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

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

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

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

आयात जीआरपी

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

<थेड>
सूचकांक विशेषता और विवरण
0 gr_name
समूहों का नाम
1 gr_passwd
समूह के लिए एन्क्रिप्टेड पासवर्ड। (आम तौर पर खाली)
2 gr_gid
समूह आईडी (संख्यात्मक)
3 gr_mem
समूह उपयोगकर्ताओं की सूची

समूह वस्तु में, gid एक पूर्णांक है। समूह का नाम और पासवर्ड तार हैं। सदस्य सूची तार की एक सूची है।

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

विधि grp.getgrgid(gid)

यह विधि दी गई समूह आईडी से समूह डेटाबेस प्रविष्टि लौटाएगी। जब कोई समूह gid से मेल नहीं खाता है, तो यह KeyError उठाएगा।

विधि grp.getgrnam(name)

यह विधि दिए गए समूह नाम से समूह डेटाबेस प्रविष्टि लौटाएगी। जब कोई समूह gid से मेल नहीं खाता है, तो यह KeyError उठाएगा।

विधि grp.getgrall()

यह विधि सभी समूह डेटाबेस प्रविष्टि लौटाएगी।

उदाहरण कोड

आयात करें ')) + '\n') # पासवर्ड विवरण grp.getgrall() में प्रवेश के लिए समूह नाम का उपयोग करते हुए:प्रिंट ("समूह का नाम:" + प्रविष्टि [0] + "\t\tसदस्य:" + str(entry.gr_mem ))

आउटपुट

$ sudo python3 example.pyID:4:grp.struct_group(gr_name='adm', gr_passwd='x', gr_gid=4, gr_mem=['syslog', 'unix_user'])cdrom group:grp.struct_group (gr_name='cdrom', gr_passwd='x', gr_gid=24, gr_mem=['unix_user'])समूह का नाम:मूल सदस्य:[]समूह का नाम:डेमन सदस्य:[]समूह का नाम:बिन सदस्य:[]समूह नाम:sys सदस्य:[]समूह का नाम:व्यवस्थापक सदस्य:['syslog', 'unix_user']समूह का नाम:tty सदस्य:[]समूह का नाम:डिस्क सदस्य:[]समूह का नाम:lp सदस्य:[]समूह का नाम:मेल सदस्य:[]समूह का नाम:समाचार सदस्य:[]समूह का नाम:uucp सदस्य:[]समूह का नाम:पुरुष सदस्य:[]समूह का नाम:प्रॉक्सी सदस्य:[]समूह का नाम:kmem सदस्य:[]समूह का नाम:डायलआउट सदस्य:[]समूह का नाम:फैक्स सदस्य:[]समूह का नाम:आवाज सदस्य:[]समूह का नाम:सीडीआरओएम सदस्य:['unix_user']समूह का नाम:फ्लॉपी सदस्य:[]समूह का नाम:टेप सदस्य:[]समूह का नाम:sudo सदस्य :['unix_user']समूह का नाम:ऑडियो मी सदस्य:['पल्स']समूह का नाम:डुबकी सदस्य:['unix_user']समूह का नाम:www-डेटा सदस्य:[]समूह का नाम:बैकअप सदस्य:[]………………………. .

  1. मैं iPhone पर SQLite डेटाबेस इंस्टेंस का उपयोग कैसे करूं

    जब हम किसी एप्लिकेशन को डिजाइन करते हैं तो डेटा स्टोर करना सबसे महत्वपूर्ण चीजों में से एक है। डेटा को स्टोर करने के कई तरीके हैं, ऐसा ही एक तरीका है SQLite डेटाबेस। IPhone पर SQLite डेटाबेस तक पहुँचने के कई तरीके हैं, हम स्विफ्ट में ऐसा करने का सबसे आसान तरीका देखेंगे। SQLite एक रिलेशनल डेटाबेस म

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

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

  1. पायथन का उपयोग करके किसी फ़ाइल की अनुमतियों की जांच कैसे करें?

    आप पढ़ने, लिखने और निष्पादन अनुमतियों के लिए मोड के साथ फ़ाइल अनुमति की जांच करने के लिए os.access (पथ, मोड) का उपयोग कर सकते हैं। उदाहरण के लिए, os.access(my_file, os.X_OK) # एक्ज़ीक्यूशन एक्सेस के लिए जाँच करें फ़ाइल या फ़ाइल डिस्क्रिप्टर की स्थिति प्राप्त करने के लिए आप os.stat का भी उपयोग कर स