Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में पासवर्ड डेटाबेस तक पहुंच

पासवर्ड डेटाबेस तक पहुंचने के लिए, हमें pwd मॉड्यूल का उपयोग करना चाहिए। इस मॉड्यूल का उपयोग करके, हम यूजर्स अकाउंट और पासवर्ड डेटाबेस तक पहुंच सकते हैं। पासवर्ड डेटाबेस एंट्रीज टपल-जैसे ऑब्जेक्ट की तरह हैं।

pwd मॉड्यूल का उपयोग करने के लिए, हमें इसे आयात करना चाहिए।

import pwd

पासवर्ड डेटाबेस के एट्रिब्यूट्स हैं:

इंडेक्सएट्रिब्यूट और विवरण
0pw_name
उपयोगकर्ता का लॉगिन नाम या यूजरनेम
1pw_passwd
एन्क्रिप्टेड पासवर्ड
2pw_uid
उपयोगकर्ता के लिए न्यूमेरिक आईडी
3pw_gid
उपयोगकर्ता के ग्रुप के लिए न्यूमेरिक आईडी
4pw_gecos
उपयोगकर्ता का नाम और कमेंट फील्ड
5pw_dir
उपयोगकर्ता का होम डायरेक्टरी
6pw_shell
उपयोगकर्ता का कमांड इंटरप्रेटर।

नोट - आमतौर पर, pw_passwd एन्क्रिप्टेड पासवर्ड रखता है। लेकिन नए सिस्टम्स में, वे शैडो पासवर्ड सिस्टम का उपयोग करते हैं। इसलिए अब, pw_passwd में, हम केवल '*' या 'x' सिंबल पा सकते हैं।

इस मॉड्यूल के कुछ मेथड्स हैं:

मेथड pwd.getpwuid(uid)

यह मेथड दिए गए न्यूमेरिक यूजर आईडी के लिए पासवर्ड डेटाबेस एंट्री लौटाएगा।

मेथड pwd.getpwnam(name)

यह मेथड दिए गए यूजर नेम के लिए पासवर्ड डेटाबेस एंट्री लौटाएगा।

मेथड pwd.getpwall()

यह मेथड सभी पासवर्ड डेटाबेस एंट्री लौटाएगा।

उदाहरण कोड

import pwd

print("Root: " + str(pwd.getpwnam('root')) + '\n') # रूट के लिए पासवर्ड डिटेल
for entry in pwd.getpwall():
    print("Name: " + entry[0] + "\t\tShell: " + entry.pw_shell)

आउटपुट

$ python3 example.py
Root: pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_shell='/bin/bash')
Name: root           Shell: /bin/bash
Name: daemon         Shell: /usr/sbin/nologin
Name: bin            Shell: /usr/sbin/nologin
Name: sys            Shell: /usr/sbin/nologin
Name: sync           Shell: /bin/sync
Name: games          Shell: /usr/sbin/nologin
Name: man            Shell: /usr/sbin/nologin
………. ………. ……….
  1. iPhone पर SQLite डेटाबेस इंस्टेंस कैसे एक्सेस करें iPhone पर SQLite डेटाबेस इंस्टेंस कैसे एक्सेस करें

    किसी भी एप्लिकेशन को डिजाइन करते समय डेटा स्टोर करना सबसे महत्वपूर्ण चीजों में से एक है। डेटा स्टोर करने के कई तरीके हैं, उनमें से एक SQLite डेटाबेस है। iPhone पर SQLite डेटाबेस एक्सेस करने के तरीके iPhone पर SQLite डेटाबेस एक्सेस करने के कई तरीके हैं, हम Swift में ऐसा करने का सबसे आसान तरीका देखे

  1. - पायथन - पैंडास सीरीज़ में अंतिम तत्व कैसे एक्सेस करें?

    हम अंतिम तत्व को एक्सेस करने के लिए iat एट्रिब्यूट का उपयोग करेंगे, क्योंकि इसका उपयोग पूर्णांक स्थिति द्वारा पंक्ति/कॉलम जोड़ी के लिए एकल मान एक्सेस करने के लिए किया जाता है। सबसे पहले आवश्यक पैंडास लाइब्रेरी इम्पोर्ट करें – import pandas as pd संख्याओं के साथ एक पैंडास सीरीज़ बनाएं – data = pd.Se

  1. Access डेटाबेस पर पासवर्ड कैसे सेट करें Access डेटाबेस पर पासवर्ड कैसे सेट करें

    यदि आप अनधिकृत उपयोग से बचने के लिए अपने डेटाबेस पर पासवर्ड सेट करना चाहते हैं, तो Microsoft Access उपयोगकर्ताओं को यदि वांछित हो तो अपने डेटाबेस पर पासवर्ड सेट करने की अनुमति देता है। यदि उपयोगकर्ता अपना पासवर्ड जानते हैं, तो वे हमेशा अपने पासवर्ड को डिक्रिप्ट कर सकते हैं, लेकिन यदि उपयोगकर्ता अपना