คุณสามารถแสดงรายการกลุ่มโดยใช้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 คือค่าที่ 3 ในเอาต์พุต เช่น
$ 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
คำสั่ง