Cara Melihat Semua Nama Grup di Linux
Kadang saya perlu cek grup pengguna di Linux, entah buat manajemen izin, audit keamanan, atau sekadar penasaran. Daripada scroll manual, ada beberapa cara cepat buat list semua nama grup di sistem. Gini deh, tinggal pilih metode yang paling pas buat kamu.
Kenapa Perlu Melihat Semua Nama Grup?
- Manajemen Akses → cek keanggotaan grup dan izin.
- Troubleshooting → identifikasi grup yang hilang atau salah konfigurasi.
- Audit & Review → keamanan dan review konfigurasi grup.
Pakai File /etc/group
File utama yang menyimpan info grup adalah /etc/group
.
Lihat Isi File
cat /etc/group
Output menampilkan semua grup beserta GID, password (jika ada), dan membernya.
Ambil Hanya Nama Grup
cut -d: -f1 /etc/group
-d:
→ delimiter kolom (titik dua).-f1
→ ambil field pertama (nama grup).
Pakai getent
getent
mengambil data dari database admin, termasuk grup.
List Semua Grup
getent group
Ini akan menampilkan grup dari /etc/group
plus sumber jaringan jika ada.
Ambil Hanya Nama Grup
getent group | cut -d: -f1
Pakai compgen
compgen
bisa generate daftar nama grup secara cepat:
compgen -g
Cukup cepat dan praktis buat ngecek semua grup.
Pakai awk
untuk Filter Lebih Lanjut
awk -F: '{print $1}' /etc/group
-F:
→ delimiter kolom.{print $1}
→ cetak field pertama (nama grup).
Ini berguna kalau mau diproses lebih lanjut di skrip.
Contoh Praktis
Pakai di Skrip
#!/bin/bash
echo "Daftar semua grup:"
cut -d: -f1 /etc/group
Simpan sebagai list_groups.sh
, jadikan executable:
chmod +x list_groups.sh
./list_groups.sh
Filter Berdasarkan Prefix
getent group | grep '^prefix'
Ganti prefix
dengan awalan grup yang dicari.
Kesimpulan
Melihat semua nama grup di Linux itu penting buat manajemen dan audit user. Dari cat
, cut
, getent
, compgen
, hingga awk
, semua cara ini efisien untuk ambil info grup. Gini deh, rutin cek grup → manajemen user lebih rapi, scripting lebih mudah, dan troubleshooting lebih cepat.