Linux Tutorial for Beginners: Introduction to Linux Operating System
विषयसूची:
- लिनक्स समूह
- सभी समूहों की सूची एक उपयोगकर्ता एक सदस्य है
groups
कमांड का उपयोग करनाid
कमांड का उपयोग करना- एक समूह के सभी सदस्यों की सूची
- सभी समूहों को सूचीबद्ध करें
- निष्कर्ष
लिनक्स में, एक समूह उपयोगकर्ताओं का एक संग्रह है। समूहों का मुख्य उद्देश्य किसी दिए गए संसाधन के लिए पढ़ने, लिखने या अनुमति देने वाले विशेषाधिकारों के समूह को परिभाषित करना है जो समूह के भीतर उपयोगकर्ताओं के बीच साझा किए जा सकते हैं। उपयोगकर्ताओं को एक मौजूदा समूह में जोड़ा जा सकता है विशेषाधिकारों का उपयोग करने के लिए यह अनुदान।
यह ट्यूटोरियल बताता है कि उपयोगकर्ता को सभी समूहों को कैसे दिखाना है। हम यह भी बताएंगे कि किसी समूह के सभी सदस्यों को कैसे सूचीबद्ध किया जाए।
लिनक्स समूह
उपयोगकर्ता दो प्रकार के समूह हैं:
-
प्राथमिक या लॉगिन समूह - वह समूह है जो उपयोगकर्ता द्वारा बनाई गई फ़ाइलों को सौंपा जाता है। आमतौर पर, प्राथमिक समूह का नाम उपयोगकर्ता के नाम के समान होता है। प्रत्येक उपयोगकर्ता को ठीक एक प्राथमिक समूह से संबंधित होना चाहिए।
द्वितीयक या पूरक समूह - उपयोगकर्ताओं के एक समूह को कुछ विशेषाधिकार देने के लिए उपयोग किया जाता है। एक उपयोगकर्ता शून्य या अधिक माध्यमिक समूहों का सदस्य हो सकता है।
सभी समूहों की सूची एक उपयोगकर्ता एक सदस्य है
उपयोगकर्ता जिस समूह से संबंधित हैं, उसका पता लगाने के कई तरीके हैं।
प्राथमिक उपयोगकर्ता का समूह
/etc/passwd
फ़ाइल में संग्रहीत किया जाता है और पूरक समूह, यदि कोई हो,
/etc/group
फ़ाइल में सूचीबद्ध हैं।
उपयोगकर्ता के समूहों को खोजने का एक तरीका
cat
,
less
या
grep
का उपयोग करके उन फ़ाइलों की सामग्री को सूचीबद्ध करना है। एक और आसान विकल्प एक कमांड का उपयोग करना है जिसका उद्देश्य सिस्टम के उपयोगकर्ताओं और समूहों के बारे में जानकारी प्रदान करना है।
groups
कमांड का उपयोग करना
सभी समूहों को एक उपयोगकर्ता को सूचीबद्ध करने के लिए सबसे यादगार कमांड समूह का एक सदस्य है। जब एक तर्क के बिना निष्पादित किया जाता है, तो कमांड उन सभी समूहों की एक सूची प्रिंट करेगा जो वर्तमान में लॉग इन उपयोगकर्ता के अंतर्गत आता है:
groups
पहला समूह प्राथमिक समूह है।
john adm cdrom sudo dip plugdev lpadmin sambashare
एक विशिष्ट उपयोगकर्ता से संबंधित सभी समूहों की सूची प्राप्त करने के लिए, तर्क के रूप में
groups
कमांड को उपयोगकर्ता नाम प्रदान करें:
groups linuxize
पहले समूह के समान ही प्राथमिक समूह है।
id
कमांड का उपयोग करना
id
कमांड निर्दिष्ट उपयोगकर्ता और उसके समूहों के बारे में जानकारी प्रिंट करता है। यदि उपयोगकर्ता नाम छोड़ा गया है तो यह वर्तमान उपयोगकर्ता के लिए जानकारी दिखाता है।
उदाहरण के लिए उपयोगकर्ता के बारे में जानकारी प्राप्त करने के लिए आप टाइप करेंगे:
id linuxize
कमांड उपयोगकर्ता नाम (
uid
), उपयोगकर्ता का प्राथमिक समूह (
gid
), और उपयोगकर्ता के द्वितीयक समूह (
groups
) दिखाएगा
uid=1001(linuxize) gid=1001(linuxize) groups=1001(linuxize), 27(sudo)
उपयोगकर्ता और समूह आईडी के बिना केवल नाम मुद्रित करने के लिए
-n
विकल्प का उपयोग करें। विकल्प
-g
केवल प्राथमिक समूह और
-G
सभी समूहों को प्रिंट करेगा।
निम्नलिखित कमांड उन समूहों के नाम छापेगी जिन्हें वर्तमान उपयोगकर्ता निम्नलिखित का सदस्य है:
id -nG
john adm cdrom sudo dip plugdev lpadmin sambashare
एक समूह के सभी सदस्यों की सूची
समूह के सभी सदस्यों को सूचीबद्ध करने के लिए, समूह नाम के बाद
getent group
आदेश का उपयोग करें।
उदाहरण के लिए, नाम
developers
साथ एक समूह के सदस्यों का पता लगाने के लिए आप निम्नलिखित कमांड का उपयोग करेंगे:
getent group developers
यदि समूह मौजूद है तो कमांड समूह और उसके सभी सदस्यों को प्रिंट करेगा:
developers:x:126:frank, mary
यदि कोई आउटपुट नहीं है जिसका मतलब है कि समूह मौजूद नहीं है।
सभी समूहों को सूचीबद्ध करें
सिस्टम पर मौजूद सभी समूहों को देखने के लिए बस
/etc/group
फाइल खोलें। इस फ़ाइल में प्रत्येक पंक्ति एक समूह के लिए जानकारी का प्रतिनिधित्व करती है।
less /etc/group
एक अन्य विकल्प
getent
कमांड का उपयोग करना है जो
group
डेटाबेस सहित
/etc/nsswitch.conf
फ़ाइल में कॉन्फ़िगर किए गए डेटाबेस से प्रविष्टियां प्रदर्शित करता है जिसका उपयोग हम सभी समूहों की सूची को क्वेरी करने के लिए कर सकते हैं।
सभी समूहों की सूची प्राप्त करने के लिए, निम्न कमांड टाइप करें:
getent group
आउटपुट
/etc/group
फ़ाइल की सामग्री को प्रदर्शित करते समय समान होता है। यदि आप उपयोगकर्ता प्रमाणीकरण के लिए LDAP का उपयोग कर रहे हैं, तो
getent
दोनों
/etc/group
फ़ाइल और LDAP डेटाबेस से सभी समूहों को प्रदर्शित करेगा।
आप समूह के नाम वाले केवल पहले फ़ील्ड को प्रिंट करने के लिए
awk
या
cut
का उपयोग कर सकते हैं:
getent group | awk -F: '{ print $1}'
निष्कर्ष
इस ट्यूटोरियल में, आपने सीखा कि उन समूहों को कैसे खोजना है जो एक उपयोगकर्ता है। उबंटू, सेंटोस, आरएचईएल, डेबियन और लिनक्स मिंट सहित किसी भी लिनक्स वितरण के लिए समान कमांड लागू होते हैं।
यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
टर्मिनलविंडोज़ में मास्टर बूट रिकॉर्ड (एमबीआर) को पुनर्स्थापित करें, ठीक करें, ठीक करें, मरम्मत करें, ठीक करें, पुनर्निर्माण या मरम्मत कैसे करें Bootrec.exe उपकरण का उपयोग कर विंडोज 10/8/7 में मास्टर बूट रिकॉर्ड या एमबीआर। कंप्यूटर में बूट समस्याएं होने में सहायक।

बूट समस्याओं को ठीक करने के लिए प्रभावी समस्या निवारण चरणों में से एक है
लिनक्स में पर्यावरण चर कैसे सेट और सूचीबद्ध करें

लिनक्स और यूनिक्स आधारित सिस्टम में पर्यावरण चर वैरिएबल नामित मानों का एक समूह है, जो उस प्रणाली के भीतर संग्रहीत होता है, जो शेल या उपखंड में लॉन्च किए गए अनुप्रयोगों द्वारा उपयोग किया जाता है। सरल शब्दों में, एक पर्यावरण चर नाम और संबंधित मूल्य के साथ एक चर है। इस गाइड में, हम पर्यावरण और शेल चर को पढ़ने और सेट करने के लिए समझाएंगे।
लिनक्स में उपयोगकर्ताओं को कैसे सूचीबद्ध किया जाए

क्या आप कभी भी अपने लिनक्स सिस्टम में सभी उपयोगकर्ताओं को सूचीबद्ध करना चाहते हैं या सिस्टम में उपयोगकर्ताओं की संख्या गिनना चाहते हैं? उपयोगकर्ता बनाने, उपयोगकर्ता को हटाने, उपयोगकर्ताओं में लॉग इन करने की सूची बनाने के आदेश हैं, लेकिन लिनक्स में सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए कमांड क्या है?