
जब आप के साथ काम लिनक्स ओ मैक, को उपयोगकर्ता खाते वे एक या एक से अधिक को सौंपा जा सकता है समूहों. ये अलग सेट करने के लिए उपयोग किया जाता है विशेषाधिकार और अनुमतियाँ प्रत्येक समूह में उपयोगकर्ताओं के अनुसार, इस तरह, किसी समूह से संबंधित उपयोगकर्ता को अनुमति दे सकते है कुछ क्रियाएं कि एक ही में नहीं होगा.
जानने के लिए यह किस समूह से संबंधित है उपयोगकर्ता है कि हम सिस्टम में लॉगिन, हम बस कमांड कंसोल में चलाने के लिए होगा, या टर्मिनल, निम्न आदेश:
1 2 3 | $ groups pfalken adm dialout cdrom floppy audio dip video plugdev netdev lxd ubuntu |
यदि आप भी देखना चाहते हैं सांख्यिक पहचानकर्ता जुड़े प्रत्येक समूह, बस चलाने के आदेश:
1 2 3 | $ id uid=1001(pfalken) gid=1002(pfalken) groups=1002(pfalken),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),110(lxd),1000(ubuntu) |
को दिखा उपयोगकर्ता ID शुरुआत में (यूआईडी), और फिर इस समूहों जो इसके साथ साथ ताल्लुक रखता है पहचानकर्ता.
अगर दूसरी ओर, हम जानना चाहते हैं कि समूह करने के लिए जो यह किसी भी है अन्य उपयोगकर्ता अंय के अलावा कि आप उपयोग कर रहे है, आप केवल उपरोक्त आदेशों के लिए प्रश्न में उपयोगकर्ता का नाम जोड़ने के लिए है:
1 2 3 4 5 6 | $ groups otro_usuario ... ... $id otro_usuario ... ... |
जिसका outputs होगा समान स्वरूप उपयोग में उपयोगकर्ता के लिए पहले दिखाए गए लोगों के लिए.
अंत में, यदि आप देखना चाहते है एक लिस्टिंग के साथ सभी समूह आपके सिस्टम की लिनक्स, आप कर सकते हैं का आदेश का उपयोग करें getent निम्नलिखित तरीके में:
1 2 3 4 5 6 7 8 9 10 11 12 | $ getent group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,ubuntu,pfalken tty:x:5: disk:x:6: lp:x:7: ... ... |
यह सभी मौजूदा समूहों के साथ एक सूची दिखाएगा उपयोगकर्ताओं के साथ मिलकर कि तुम उसी के हो.
इन तरीकों से हम किसी भी समय जान सकते हैं, के माध्यम से आदेश कंसोल, या टर्मिनल, जो हैं समूहों कि हमारे सिस्टम के किसी भी उपयोगकर्ता के अंतर्गत आता है, या यह भी पता सभी उसी में मौजूद समूह.
