Android

Bagaimana cara menambahkan pengguna ke grup di linux

Tutorial & Panduan Lengkap Manajemen User & Group pada GNU/Linux

Tutorial & Panduan Lengkap Manajemen User & Group pada GNU/Linux

Daftar Isi:

Anonim

Dalam tutorial ini, kami akan menjelaskan cara menambahkan pengguna ke grup di sistem Linux. Kami juga akan menunjukkan kepada Anda cara menghapus pengguna dari grup dan cara membuat, menghapus, dan membuat daftar grup.

Grup Linux

Grup Linux adalah unit organisasi yang digunakan untuk mengatur dan mengelola akun pengguna di Linux. Tujuan utama grup adalah untuk menetapkan seperangkat hak istimewa seperti membaca, menulis, atau mengeksekusi izin untuk sumber daya yang diberikan yang dapat dibagikan di antara pengguna dalam grup.

Ada dua jenis grup dalam sistem operasi Linux:

  • Grup utama - Saat pengguna membuat file, grup file diatur ke grup utama pengguna. Biasanya, nama grup sama dengan nama pengguna. Informasi tentang grup utama pengguna disimpan di file /etc/passwd .

    Grup sekunder atau tambahan - Berguna saat Anda ingin memberikan izin file tertentu kepada sekelompok pengguna yang merupakan anggota grup. Misalnya, jika Anda menambahkan pengguna tertentu ke grup docker , pengguna akan mewarisi hak akses dari grup, dan dapat menjalankan perintah buruh pelabuhan.

Setiap pengguna dapat memiliki tepat satu grup primer dan nol atau lebih grup sekunder.

Hanya root atau pengguna dengan akses sudo dapat menambahkan pengguna ke grup.

Cara Menambahkan Pengguna yang Ada ke Grup

Untuk menambahkan pengguna yang sudah ada ke grup sekunder, gunakan perintah usermod -a -G mengikuti nama grup dan pengguna:

sudo usermod -a -G groupname username

Misalnya, untuk menambahkan linuxize pengguna ke grup sudo Anda akan menjalankan perintah berikut:

sudo usermod -a -G sudo linuxize

Selalu gunakan opsi -a (append) saat menambahkan pengguna ke grup baru. Jika Anda menghilangkan opsi -a , pengguna akan dihapus dari grup mana pun yang tidak terdaftar setelah opsi -G .

Jika berhasil, perintah usermod tidak menampilkan output apa pun. Ini memperingatkan Anda hanya jika pengguna atau grup tidak ada.

Cara Menambahkan Pengguna yang Ada ke Beberapa Grup dalam Satu Perintah

sudo usermod -a -G group1, group2 username

Cara Menghapus Pengguna Dari Grup

Untuk menghapus pengguna dari grup, gunakan perintah gpasswd dengan opsi -d .

Dalam contoh berikut ini kami menghapus username pengguna username dari username grup grup:

sudo gpasswd -d username groupname

Cara Membuat Grup

Untuk membuat grup baru, gunakan perintah groupadd diikuti dengan nama grup:

sudo groupadd groupname

Cara Menghapus Grup

Untuk menghapus grup yang ada, gunakan perintah groupdel diikuti dengan nama grup:

sudo groupdel groupname

Cara Mengubah Grup Utama Pengguna

Untuk mengubah grup utama pengguna, gunakan perintah usermod diikuti oleh opsi -g :

sudo usermod -g groupname username

Dalam contoh berikut, kami mengubah grup utama pengguna yang linuxize ke developers :

sudo usermod -g developers linuxize

Cara Membuat Pengguna Baru dan Menetapkan Grup dalam Satu Perintah

Perintah useradd berikut menciptakan pengguna baru bernama nathan dengan users grup primer dan grup sekunder, roda dan pengembang.

sudo useradd -g users -G wheel, developers nathan

Tampilkan Grup Pengguna

Untuk menampilkan informasi pengguna lengkap termasuk semua grup yang menjadi anggota, gunakan perintah id diikuti oleh nama pengguna:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Dari output di atas, kita melihat bahwa kelompok utama pengguna adalah users dan itu milik kelompok wheel , storage , libvirt , docker , dan kvm .

Gunakan perintah groups untuk menampilkan grup tambahan pengguna:

groups linuxize

wheel storage power users libvirt docker kvm

Jika tidak ada nama pengguna yang diteruskan ke perintah groups , itu akan mencetak grup pengguna yang saat ini masuk.

Kesimpulan

Dalam tutorial ini, kami telah menunjukkan kepada Anda cara menambahkan pengguna ke grup.

Perintah yang sama berlaku untuk distribusi Linux apa pun, termasuk Ubuntu, CentOS, RHEL, Debian, dan Linux Mint.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.

kelompok pengguna terminal