Saya telah menunjukkan kepada Anda untuk membuat daftar semua pengguna di baris perintah Linux. Tip singkat ini terkait namun berbeda dari itu.
Saya kira Anda sedikit akrab dengan konsep grup dan pengguna di Linux. Ada beberapa kelompok dan berbagai pengguna dalam sistem Linux. Sebuah grup dapat memiliki beberapa anggota sementara pengguna dapat menjadi anggota dari beberapa grup.
Anda dapat memeriksa grup mana yang dimiliki pengguna tertentu dan Anda juga dapat menemukan semua pengguna grup.
Mencantumkan semua pengguna grup di Linux
Dalam tutorial singkat ini, saya akan menunjukkan kepada Anda berbagai cara untuk membuat daftar pengguna dalam grup di baris perintah Linux.
1. Daftar anggota grup di Linux menggunakan file /etc/group
Informasi grup terdapat dalam file /etc/group. Anda dapat melihat konten file ini dan mencari informasi tentang anggota.
Biasanya, file ini memiliki entri dalam format berikut:
adm:x:4:syslog,abhishek
Berikut penjelasan kolom tersebut:
- adm adalah nama grup
- x mewakili bidang kata sandi (tentu saja Anda tidak akan melihat kata sandi dalam teks yang jelas)
- 4 adalah ID Grup alias GID
- syslog dan abhishek adalah pengguna yang tergabung dalam grup adm
Jika Anda kesulitan mencari grup dalam file secara manual, Anda dapat menggunakan kombinasi perintah grep dan perintah cut.
grep '^group_name:.*$' /etc/group | cut -d: -f4
Perintah di atas mencari semua baris yang dimulai dengan nama grup yang ditentukan dan kemudian perintah cut mengekstrak kolom keempat yang dipisahkan dengan :pembatas. Hasilnya hanya nama anggota grup.
grep '^adm:.*$' /etc/group | cut -d: -f4
syslog,abhishek
2. Daftar anggota grup di Linux dengan perintah getent
getent adalah perintah multiguna yang digunakan untuk query dari file database di direktori /etc. Jadi Anda dapat menggunakannya untuk menanyakan file /etc/group dan mendapatkan pengguna dari grup yang ditentukan dengan cara berikut:
getent group group_name
Ini akan menampilkan baris yang cocok dengan nama grup dan di sini Anda dapat melihat anggota grup:
getent group sudo
sudo:x:27:abhishek
3. Daftar pengguna dalam grup menggunakan perintah 'anggota'
Ada alat baris perintah kecil yang menyederhanakan proses daftar semua anggota grup tertentu.
Perintah anggota biasanya tidak diinstal di semua sistem sehingga Anda harus menginstalnya sendiri.
Pada sistem berbasis Debian/Ubuntu, Anda dapat menginstalnya menggunakan perintah berikut:
sudo apt install members
Jika perintah tidak ditemukan di Ubuntu, Anda harus mengaktifkan repositori universe dan mencobanya lagi.
Setelah Anda menginstal perintah, Anda dapat menjalankannya seperti ini:
members group_name
Misalnya, jika Anda ingin memeriksa pengguna mana yang memiliki akses sudo, Anda dapat menggunakan perintah anggota seperti ini:
members sudo
Dan hasilnya akan mencantumkan semua pengguna grup sudo.
members sudo
abhishek
Itu dia...
Lihat, sangat mudah untuk membuat pengguna menjadi bagian dari grup. Anda mempelajari tiga cara untuk melakukannya.
Metode mana yang paling Anda sukai? Atau, apakah Anda menggunakan cara lain untuk membuat daftar anggota grup di Linux? Mengapa tidak membagikannya dengan kami di sini?