Anda dapat membuat daftar grup dengan menggunakan getent
atau jika tidak ada, lihat/etc/group
Saat menjalankan perintah, GID adalah nilai ketiga dalam output, misalnya:
$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:
Jadi untuk hanya mencantumkan nama grup dan GID-nya, gunakan awk
untuk mencetak kolom yang Anda inginkan seperti ini:
$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Lihat juga http://man7.org/linux/man-pages/man1/getent.1.html
Dalam hal getent
ini tidak ada.
$ grep $group /etc/group
GID adalah nilai ke-3 dalam output. Misalnya
$ grep users /etc/group
users:x:100:
Di atas, GID untuk pengguna grup adalah 100. Untuk hanya mendapatkan nama grup dan GID, Anda dapat menggunakan awk dan grep seperti ini:
$ cat /etc/group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Perlu diketahui bahwa untuk sistem yang diatur untuk menggunakan otentikasi eksternal (seperti LDAP), semua grup tidak akan ada di file / etc / group. Lihat juga http://www.cyberciti.biz/faq/understanding-etcgroup-file/
groups
perintah.