Perintah berikut akan mencantumkan semua grup someUser
(grup utama dan grup tambahan):
groups someUser
Tetapi apakah ada cara untuk hanya mendapatkan kelompok utama?
Perintah berikut akan mencantumkan semua grup someUser
(grup utama dan grup tambahan):
groups someUser
Tetapi apakah ada cara untuk hanya mendapatkan kelompok utama?
Jawaban:
Lihat buku pegangan FreeBSD (informasi juga berlaku untuk Linux):
ID Grup (GID)
ID Grup (GID) adalah nomor yang digunakan untuk mengidentifikasi secara unik grup utama yang menjadi milik pengguna. Grup adalah mekanisme untuk mengontrol akses ke sumber daya berdasarkan GID pengguna daripada UID mereka. Ini secara signifikan dapat mengurangi ukuran beberapa file konfigurasi dan memungkinkan pengguna untuk menjadi anggota lebih dari satu grup. Disarankan untuk menggunakan GID 65535 atau lebih rendah karena GID yang lebih tinggi dapat merusak beberapa perangkat lunak.
Jika demikian, menjalankan id <username>
akan menunjukkan gid=<primary group>
:
id <username>
uid=1000(<username>) gid=1000(<username>) groups=1000(<username>),4(adm),24(cdrom),27(sudo)
Jika Anda ingin perintah untuk mengembalikan hanya nama grup utama, lihat man id
:
-g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG
jadi, id -gn <username>
harus memberi Anda apa yang Anda inginkan.