Aku tahu ada /etc/group
file yang berisi daftar semua kelompok pengguna.
Saya ingin tahu jika ada perintah sederhana untuk membuat daftar semua nama kelompok pengguna terlepas dari parsing dunia dapat dibaca /etc/group
file. Saya bersedia untuk membuat administrator halaman web yang berisi daftar rekening Linux' nama grup.
Untuk daftar semua kelompok-kelompok lokal yang memiliki pengguna yang ditugaskan kepada mereka, gunakan perintah ini:
cut -d: -f1 /etc/group | sort
Untuk info lebih lanjut- > Unix kelompok, Cut perintah, semacam command
Jika anda ingin semua groups dikenal di sistem anda, saya akan merekomendasikan menggunakan getent
bukan parsing /etc/group
. Pada sistem jaringan, kelompok-kelompok yang mungkin tidak hanya membaca dari /etc/group
file tetapi juga diperoleh melalui LDAP atau Yellow Pages, yaitu daftar dari kelompok yang dikenal berasal dari kelompok lokal file ditambah kelompok-kelompok yang diterima melalui LDAP atau YP.
getent group
akan memberikan anda daftar all kelompok dalam format yang sama /etc/group
file menggunakan.
Jika anda ingin hanya nama grup, getent group | cut-d: -f1
akan melakukan pekerjaan (sama seperti di atas).
Di Linux, macOS dan Unix untuk menampilkan kelompok-kelompok yang anda milik, gunakan:
id -Gn
yang setara dengan kelompok
utilitas yang telah kadaluarsa pada Unix (seperti per Unix manual).
Pada macOS dan Unix, perintah id -p
disarankan untuk normal interaktif.
Penjelasan parameter:
-G
,--kelompok
- print semua group Id
-n
,--nama
- print nama bukan nomor, untuk-ugG
-p
- Membuat output yang dapat dibaca manusia.