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

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

यूनिक्स शैडो पासवर्ड डेटाबेस तक पहुंचने के लिए, हमें spwd मॉड्यूल का उपयोग करना चाहिए। इस फाइल तक पहुंचने के लिए हमें पर्याप्त विशेषाधिकारों की आवश्यकता होती है। शैडो पासवर्ड डेटाबेस एंट्रीज टपल-जैसे ऑब्जेक्ट की तरह हैं।

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

import spwd

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

इंडेक्सएट्रिब्यूट और विवरण
0

sp_nam

उपयोगकर्ता का लॉगिन नाम या यूजरनेम

1

sp_pwd

एन्क्रिप्टेड पासवर्ड

2

sp_lstchg

अंतिम परिवर्तन की तारीख

3

sp_min

पासवर्ड परिवर्तनों के बीच न्यूनतम दिनों की संख्या

4

sp_max

पासवर्ड परिवर्तनों के बीच अधिकतम दिनों की संख्या

5

sp_warn

पासवर्ड बदलने के लिए दिनों की संख्या के बारे में चेतावनी

6

sp_inact

पासवर्ड समाप्त होने के बाद अकाउंट ब्लॉक होने तक के दिनों की संख्या

7

sp_expire

01/01/1997 से अकाउंट डिसेबल होने तक के दिनों की संख्या

8

sp_flag

रिजर्व्ड

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

मेथड spwd.getspnam(name)

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

मेथड spwd.getspall()

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

उदाहरण कोड

import spwd

print("Root: " + str(spwd.getspnam('root')) + '\n') # रूट के लिए पासवर्ड डिटेल
for entry in spwd.getspall():
    print("Name: " + entry[0] + "\t\tPassword: " + entry.sp_pwdp)

आउटपुट

(वांछित आउटपुट प्राप्त करने के लिए, हमें स्क्रिप्ट को sudo मोड में चलाना चाहिए)

$ sudo python3 example.py
Root: spwd.struct_spwd(sp_namp='root', sp_pwdp='!', sp_lstchg=17778, sp_min=0, sp_max=99999, sp_warn=7, sp_inact=-1, sp_expire=-1, sp_flag=-1)
…….. …….. ……..
Name: geoclue Password: *
Name: gnome-initial-setup Password: *
Name: gdm Password: *
Name: unix_user Password: $6$47n9s0Ep$znWkgNtywebHGKq2o6kZKhGOM8ryp8z4/6P6PUE1m.NQ5Erg9aWncNUAGbuNLFNWUO9M9xzKLxRpFGB5md/nu1
Name: mongodb Password: !
  1. - पायथन - पैंडास सीरीज़ में अंतिम तत्व कैसे एक्सेस करें?

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

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

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

  1. पायथन डिबगर (pdb मॉड्यूल) पायथन डिबगर (pdb मॉड्यूल)

    सॉफ़्टवेयर डेवलपमेंट की शब्दावली में, डिबगिंग शब्द का उपयोग प्रोग्राम में त्रुटियों का पता लगाने और सुधारने की प्रक्रिया के लिए किया जाता है। पायथन की स्टैंडर्ड लाइब्रेरी में pdb मॉड्यूल होता है जो पायथन प्रोग्राम्स की डिबगिंग के लिए यूटिलिटीज़ का एक सेट है। डिबगिंग कार्यक्षमता Pdb क्लास में परिभाष