आप समूहों का उपयोग करके सूची बना सकते हैं getent
या यदि मौजूद नहीं हैं, तो देखें/etc/group
कमांड चलाते समय, GID आउटपुट में तीसरा मान होता है, जैसे:
$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:
तो केवल समूहनाम और उनके GID को सूचीबद्ध करने के awk
लिए , अपने इच्छित कॉलम को प्रिंट करने के लिए उपयोग करें:
$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Http://man7.org/linux/man-pages/man1/getent.1.html भी देखें
उस मामले में जो getent
मौजूद नहीं है।
$ grep $group /etc/group
GID आउटपुट में 3rd वैल्यू है। उदाहरण के लिए
$ grep users /etc/group
users:x:100:
उपरोक्त में, समूह उपयोगकर्ताओं के लिए GID 100 है। केवल समूह नाम और GID प्राप्त करने के लिए, आप इस तरह awk और grep का उपयोग कर सकते हैं:
$ cat /etc/group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
इस बात से अवगत रहें कि बाह्य प्रमाणीकरण (जैसे LDAP) का उपयोग करने के लिए स्थापित सिस्टम के लिए, सभी समूह / etc / group फ़ाइल में मौजूद नहीं होंगे। Http://www.cyberciti.biz/faq/understanding-etcgroup-file/ भी देखें
groups
कमांड के साथ दिखाने के लिए इसमें लॉग इन करें ।