अपने Linux कंप्यूटर पर मौजूदा उपयोगकर्ता समूहों के बारे में अधिक जानकर उपयोगकर्ता प्रबंधन में बेहतर बनें।
लिनक्स पर उपयोगकर्ता समूह अनुमतियों के एक सेट को परिभाषित करने में आपकी सहायता करते हैं जिन्हें आप अन्य उपयोगकर्ताओं पर लागू कर सकते हैं। यूनिक्स और लिनक्स कुछ पूर्व-कॉन्फ़िगर उपयोगकर्ता समूहों के साथ आते हैं, और एक व्यवस्थापक के रूप में, उपयोगकर्ताओं को आगे वर्गीकृत करने और प्रबंधित करने के लिए अतिरिक्त समूह बनाना आसान होता है।
लेकिन एक नया समूह बनाने से पहले, आप मौजूदा समूह के बारे में अधिक जानना चाहेंगे। सौभाग्य से, लिनक्स पर मौजूद सभी उपयोगकर्ता समूहों को सूचीबद्ध करने के कई तरीके हैं, और आप उन समूहों की सूची भी देख सकते हैं जिनका एक विशिष्ट उपयोगकर्ता हिस्सा है। आएँ शुरू करें।
/ Etc / समूह फ़ाइल का उपयोग करना
/etc/group फ़ाइल में लिनक्स मशीन पर कॉन्फ़िगर किए गए सभी स्थानीय उपयोगकर्ता समूहों की जानकारी होती है। / Etc / समूह फ़ाइल के साथ, आप समूह के नाम, पासवर्ड, समूह आईडी और प्रत्येक समूह से जुड़े सदस्यों को देख सकते हैं।
कैट कमांड का उपयोग करके फ़ाइल की सामग्री देखें:
बिल्ली / आदि / समूह
आउटपुट पहले भ्रामक हो सकता है। समूह के नाम कहां हैं? और आउटपुट में ये "x" और कोलन क्या हैं?
आप जो खोज रहे हैं वह पहला कॉलम (पहले कोलन से पहले का टेक्स्ट) है। आप फ़ाइल का एक सुंदर संस्करण देख सकते हैं और कट कमांड का उपयोग करके केवल समूह नाम प्रदर्शित कर सकते हैं:
बिल्ली /आदि/समूह | कट-डी: -f1
यह सरल सूची आँखों के लिए आसान है और लिपियों में उपयोग के लिए एकदम सही है।
आप wc का उपयोग करके अपनी मशीन पर कुल स्थानीय समूहों की संख्या भी गिन सकते हैं:
बिल्ली /आदि/समूह | wc -एल
चीजों को दिलचस्प बनाने के लिए, Groupadd कमांड का उपयोग करके एक नया समूह बनाएँ और फिर अपने सिस्टम पर उपयोक्ता समूहों की कुल संख्या देखें. स्पष्ट रूप से, गिनती एक से बढ़ जाएगी और आप आउटपुट में सूचीबद्ध समूह का नाम देख पाएंगे।
गेटेंट कमांड का उपयोग करके समूह की सूची बनाएं
Getent, "प्रविष्टियाँ प्राप्त करें" के लिए छोटा, लिनक्स पर सिस्टम सूचना फ़ाइलों की सामग्री को देखने के लिए एक लिनक्स कमांड है, जिसे डेटाबेस के रूप में भी जाना जाता है। /etc/group, /etc/passwd, और /etc/shadow फ़ाइलें ऐसे डेटाबेस के अच्छे उदाहरण हैं।
लिनक्स पर उपयोगकर्ता समूह की जानकारी देखने के लिए गेटेंट कमांड का उपयोग करना सीधा है। आपको बस टाइप करना है getent उस फ़ाइल के बाद जिसे आप देखना चाहते हैं। इस मामले में, यह समूह फ़ाइल है।
गेटेंट समूह
का उत्पादनगेटेंट समूह"से थोड़ा अलग होगा बिल्ली / आदि / समूह आज्ञा। ऐसा इसलिए है क्योंकि गेटेंट आपके सिस्टम पर अन्य समान डेटाबेस (उदाहरण के लिए एलडीएपी) से समूह की जानकारी खींचता है।
आउटपुट को पार्स करने और केवल समूह के नाम प्रदर्शित करने के लिए कट कमांड का उपयोग करें:
गेटेंट ग्रुप | कट-डी: -f1
गेटेंट कमांड बहुमुखी है। तुम कर सकते हो लिनक्स पर सभी उपयोगकर्ताओं के नाम सूचीबद्ध करें से सभी प्रविष्टियां प्राप्त करके /etc/passwd फ़ाइल और फिर उपयोगकर्ता नामों के लिए आउटपुट पार्स करना।
समूहों का उपयोग करने वाले विशिष्ट उपयोगकर्ता के लिए समूह सूची देखें
पिछले तरीकों का उपयोग करके उपयोगकर्ता नामों को उनके समूहों के साथ दृष्टिगत रूप से मिलाना कठिन है। यदि आप केवल उन समूहों को सूचीबद्ध करना चाहते हैं जिनका कोई विशेष उपयोगकर्ता हिस्सा है, तो इसके बजाय समूह कमांड का उपयोग करने पर विचार करें।
कमांड के लिए मूल सिंटैक्स है:
समूह उपयोगकर्ता नाम
यदि आप उपयोगकर्ता नाम निर्दिष्ट नहीं करते हैं, तो आउटपुट वर्तमान उपयोगकर्ता के सभी समूहों को प्रदर्शित करेगा। लेकिन स्पष्टता के लिए, तर्क के रूप में उपयोगकर्ता नाम देना सबसे अच्छा है।
"परीक्षक" नामक उपयोगकर्ता के लिए समूहों की सूची प्राप्त करने के लिए, दौड़ें:
समूह परीक्षक
समूह Linux पर उपयोक्ता अभिगम नियंत्रण को सरल बनाते हैं
तकनीकी रूप से, रूट उपयोक्ता पूरे सिस्टम का स्वामी होता है और उसके पास ऐसी अनुमतियाँ होती हैं जो किसी अन्य उपयोक्ता के पास नहीं होती हैं। समूह सुपरयूज़र के लिए उपयोगकर्ताओं को वर्गीकृत करने, उन्हें प्राधिकरण प्रदान करने और उन्हें अवांछित संचालन करने से रोकने के लिए प्रतिबंध लगाने का एक तरीका है।
प्रत्येक उपयोगकर्ता को अनुमति देने के बजाय, आप एक समूह बना सकते हैं और सभी उपयोगकर्ताओं को इसमें जोड़ सकते हैं। फिर, आपको केवल उक्त समूह के लिए अनुमतियों का प्रबंधन करने की आवश्यकता है और नियम स्वचालित रूप से सदस्यों पर लागू हो जाएंगे। यह लिनक्स और अन्य यूनिक्स से संबंधित ऑपरेटिंग सिस्टम पर उपयोगकर्ताओं को प्रबंधित करने के कई तरीकों में से एक है।