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

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

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

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

. का उपयोग करके आयात करना चाहिए
import spwd

शैडो पासवर्ड डेटाबेस की विशेषताएँ हैं -

<टीडी>

sp_nam

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

<टीडी>

sp_pwd

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

<टीडी>

sp_lstchg

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

<टीडी>

sp_min

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

<टीडी>

sp_max

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

<टीडी>

sp_चेतावनी

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

<टीडी>

sp_निष्क्रिय

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

<टीडी>

p_expire

01/01/1997 से खाता अक्षम होने तक के दिनों की संख्या

<टीडी>

sp_flag

आरक्षित

सूचकांक विशेषता और विवरण
0
1
2
3
4
5
6
7
8

इस मॉड्यूल के कुछ तरीके हैं -

विधि spwd.getspnam(name)

यह विधि दिए गए उपयोगकर्ता नाम के लिए शैडो पासवर्ड डेटाबेस प्रविष्टि लौटाएगी।

विधि spwd.getspall()

यह विधि सभी उपलब्ध शैडो पासवर्ड डेटाबेस प्रविष्टि लौटा देगी।

उदाहरण कोड

import spwd
print("Root: " + str(spwd.getspnam('root')) + '\n') #Password detail for root
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.Series([

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

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

  1. पायथन डीबगर (पीडीबी)

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