Jika Anda ingin semua grup dikenal sistem, saya akan merekomendasikan menggunakan getent group
alih-alih mem-parsing /etc/group
:
getent group
Alasannya adalah pada sistem jaringan, grup tidak hanya dapat membaca dari /etc/group
file, tetapi juga diperoleh melalui LDAP atau Yellow Pages (daftar grup yang diketahui berasal dari file grup lokal plus grup yang diterima melalui LDAP atau YP dalam kasus ini).
Jika Anda hanya menginginkan nama grup, Anda dapat menggunakan:
getent group | cut -d: -f1
Untuk membuat daftar semua grup lokal yang memiliki pengguna yang ditetapkan untuk mereka, gunakan perintah ini:
cut -d: -f1 /etc/group | sort
Untuk info lebih lanjut->Unix groups,Cut command,sort command
Di Linux, macOS, dan Unix untuk menampilkan grup tempat Anda berada, gunakan:
id -Gn
yang setara dengan groups
utilitas yang telah usang di Unix (sesuai manual Unix).
Di macOS dan Unix, perintah id -p
disarankan untuk interaktif normal.
Penjelasan parameter:
-G
,--groups
- cetak semua ID grup
-n
,--name
- cetak nama alih-alih angka, untuk-ugG
-p
- Jadikan keluaran dapat dibaca oleh manusia.