GNU/Linux >> Belajar Linux >  >> Linux

Cara Mendaftar Grup di Linux

Di Linux, grup adalah kumpulan pengguna. Tujuan utama dari grup adalah untuk mendefinisikan satu set hak istimewa seperti membaca, menulis, atau mengeksekusi izin untuk sumber daya tertentu yang dapat dibagikan di antara pengguna dalam grup. Pengguna dapat ditambahkan ke grup yang ada untuk memanfaatkan hak istimewa yang diberikannya.

Tutorial ini menjelaskan cara menampilkan semua grup yang menjadi anggotanya. Kami juga akan menjelaskan cara membuat daftar semua anggota grup.

Grup Linux #

Ada dua jenis grup tempat pengguna dapat bergabung:

  • Grup utama atau masuk – adalah grup yang ditetapkan ke file yang dibuat oleh pengguna. Biasanya nama grup utama sama dengan nama pengguna. Setiap pengguna harus menjadi anggota tepat satu grup utama.

  • Grup sekunder atau tambahan - digunakan untuk memberikan hak istimewa tertentu kepada sekelompok pengguna. Seorang pengguna dapat menjadi anggota dari nol atau lebih grup sekunder.

Mencantumkan semua Grup yang Penggunanya adalah Anggota #

Ada beberapa cara untuk mengetahui grup milik pengguna.

Grup pengguna utama disimpan di /etc/passwd file dan grup tambahan, jika ada, tercantum dalam /etc/group berkas.

Salah satu cara untuk menemukan grup pengguna adalah dengan membuat daftar isi file tersebut menggunakan cat , less atau grep . Opsi lain yang lebih mudah adalah menggunakan perintah yang tujuannya adalah untuk memberikan informasi tentang pengguna dan grup sistem.

Menggunakan groups perintah #

Perintah yang paling mudah diingat untuk membuat daftar semua grup yang menjadi anggotanya adalah groups memerintah. Ketika dijalankan tanpa argumen, perintah akan mencetak daftar semua grup yang saat ini dimiliki oleh pengguna yang masuk:

groups

Grup pertama adalah grup utama.

john adm cdrom sudo dip plugdev lpadmin sambashare

Untuk mendapatkan daftar semua grup milik pengguna tertentu, berikan nama pengguna ke groups perintah sebagai argumen:

groups linuxize

Sama seperti sebelumnya grup pertama adalah grup utama.

linuxize : linuxize sudo

Menggunakan id perintah #

id perintah mencetak informasi tentang pengguna tertentu dan grupnya. Jika nama pengguna dihilangkan, ini menunjukkan informasi untuk pengguna saat ini.

Misalnya untuk mendapatkan informasi tentang pengguna linuxize Anda akan mengetik:

id linuxize

Perintah akan menampilkan ID pengguna (uid ), grup utama pengguna (gid ), dan grup sekunder pengguna (groups )

uid=1001(linuxize) gid=1001(linuxize) groups=1001(linuxize),27(sudo)

Untuk mencetak hanya nama, bukan angka, gunakan -n pilihan. Opsi -g hanya akan mencetak grup utama dan -G semua grup.

Perintah berikut akan mencetak nama grup yang menjadi anggota pengguna saat ini:

id -nG
john adm cdrom sudo dip plugdev lpadmin sambashare

Daftar Semua Anggota Grup #

Untuk membuat daftar semua anggota grup, gunakan getent group perintah diikuti dengan nama grup.

Misalnya, untuk mengetahui anggota grup dengan nama developers Anda akan menggunakan perintah berikut:

getent group developers

Jika grup ada, perintah akan mencetak grup dan semua anggotanya:

developers:x:126:frank,mary

Jika tidak ada output berarti grup tersebut tidak ada.

Daftar Semua Grup #

Untuk melihat semua grup yang ada di sistem cukup buka /etc/group mengajukan. Setiap baris dalam file ini mewakili informasi untuk satu grup.

less /etc/group

Pilihan lain adalah dengan menggunakan getent perintah yang menampilkan entri dari database yang dikonfigurasi di /etc/nsswitch.conf file termasuk groups database yang dapat kita gunakan untuk menanyakan daftar semua grup.

Untuk mendapatkan daftar semua grup, ketik perintah berikut:

getent group

Outputnya sama seperti saat menampilkan konten /etc/group mengajukan. Jika Anda menggunakan LDAP untuk autentikasi pengguna, getent akan menampilkan semua grup dari /etc/group file dan database LDAP.

Anda juga dapat menggunakan awk atau cut untuk mencetak hanya bidang pertama yang berisi nama grup:

getent group | awk -F: '{ print $1}'
getent group | cut -d: -f1

Kesimpulan #

Dalam tutorial ini, Anda mempelajari cara menemukan grup tempat pengguna menjadi anggota. Perintah yang sama berlaku untuk semua distribusi Linux, termasuk Ubuntu, CentOS, RHEL, Debian, dan Linux Mint.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.


Linux
  1. Bagaimana cara menambahkan pengguna ke grup di Linux

  2. Bagaimana Cara Menambah / Mendaftar / Menghapus Grup?

  3. Daftar anggota grup di Linux

  1. Cara Menggunakan Perintah SS Linux

  2. Cara Mendaftar Pengguna di Linux

  3. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  1. Cara Menambahkan Pengguna ke Grup di Linux

  2. Cara Membuat Grup di Linux (Perintah groupadd)

  3. Cara Mendaftar Pekerjaan Cron di Linux