Tambahkan Pengguna ke Grup (atau Grup Kedua) di Linux

Mengubah grup yang terkait dengan pengguna adalah tugas yang cukup mudah, tetapi tidak semua orang tahu perintahnya, terutama untuk menambahkan pengguna ke grup sekunder. Kami akan menjelaskan semua skenario untuk Anda.

Akun pengguna dapat ditetapkan ke satu atau lebih grup di Linux. Anda dapat mengkonfigurasi izin file dan hak istimewa lainnya berdasarkan grup. Misalnya, di Ubuntu, hanya pengguna di grup sudo yang dapat menggunakan sudoperintah untuk mendapatkan izin yang lebih tinggi.

Tambahkan Grup Baru

TERKAIT: Apa Perbedaan Antara Sudo dan Su di Linux?

Jika Anda ingin membuat grup baru di sistem Anda, gunakan groupadd perintah mengikuti perintah, ganti grup_baru dengan nama grup yang ingin Anda buat. Anda harus menggunakan sudo dengan perintah ini juga (atau, pada distribusi Linux yang tidak digunakan sudo, Anda harus menjalankan  su perintah itu sendiri untuk mendapatkan izin yang lebih tinggi sebelum menjalankan perintah).

sudo groupadd mynewgroup

Tambahkan Akun Pengguna yang Ada ke Grup

Untuk menambahkan akun pengguna yang ada ke grup di sistem Anda, gunakan usermod perintah, ganti examplegroupdengan nama grup yang ingin Anda tambahi pengguna dan exampleusername  dengan nama pengguna yang ingin Anda tambahkan.

usermod -a -G contoh grup contoh nama pengguna

Misalnya, untuk menambahkan pengguna geekke grup sudo, gunakan perintah berikut:

usermod -a -G sudo geek

Ubah Grup Utama Pengguna

Meskipun akun pengguna dapat menjadi bagian dari beberapa grup, salah satu grup selalu menjadi "grup utama" dan yang lainnya adalah "grup sekunder". Proses login pengguna serta file dan folder yang dibuat pengguna akan ditetapkan ke grup utama.

Untuk mengubah grup utama tempat pengguna ditetapkan, jalankan usermod perintah, ganti examplegroup  dengan nama grup Anda ingin menjadi utama dan exampleusernamedengan nama akun pengguna.

usermod -g nama grup nama pengguna

Perhatikan di -gsini. Saat Anda menggunakan huruf kecil g, Anda menetapkan grup utama. Saat Anda menggunakan huruf besar -G, seperti di atas, Anda menetapkan grup sekunder baru.

Lihat Grup yang Ditugaskan Akun Pengguna

Untuk melihat grup tempat akun pengguna saat ini ditetapkan, jalankan groups  perintah. Anda akan melihat daftar grup.

kelompok

Untuk melihat ID numerik yang terkait dengan setiap grup, jalankan id  perintah sebagai gantinya:

Indo

Untuk melihat grup akun pengguna lain ditugaskan, jalankan groups perintah dan tentukan nama akun pengguna.

grup contoh nama pengguna

Anda juga dapat melihat ID numerik yang terkait dengan setiap grup dengan menjalankan id perintah dan menentukan nama pengguna.

contoh nama pengguna id

Grup pertama dalam groupsdaftar atau grup yang ditampilkan setelah "gid =" dalam iddaftar adalah grup utama akun pengguna. Kelompok lainnya adalah kelompok sekunder. Jadi, pada tangkapan layar di bawah ini, grup utama akun pengguna adalah example.

Buat Pengguna Baru dan Tetapkan Grup dalam Satu Perintah

Terkadang Anda mungkin ingin membuat akun pengguna baru yang memiliki akses ke sumber daya atau direktori tertentu, seperti pengguna FTP baru. Anda dapat menentukan grup tempat akun pengguna akan ditetapkan saat membuat akun pengguna dengan useradd perintah, seperti:

useradd -G examplegroup nama pengguna

Misalnya, untuk membuat akun pengguna baru bernama jsmith dan menetapkan akun tersebut ke grup ftp, Anda akan menjalankan:

useradd -G ftp jsmith

Anda ingin menetapkan kata sandi untuk pengguna itu setelahnya, tentu saja:

passwd jsmith

Tambahkan Pengguna ke Beberapa Grup

Saat menetapkan grup sekunder ke akun pengguna, Anda dapat dengan mudah menetapkan beberapa grup sekaligus dengan memisahkan daftar dengan koma.

usermod -a -G group1, group2, group3 exampleusername

Misalnya, untuk menambahkan pengguna bernama geek ke ftp, sudo, dan grup contoh, Anda akan menjalankan:

usermod -a -G ftp, sudo, contoh geek

Anda dapat menentukan grup sebanyak yang Anda suka — cukup pisahkan semuanya dengan koma.

Lihat Semua Grup di Sistem

Jika Anda ingin melihat daftar semua grup di sistem Anda, Anda dapat menggunakan getent perintah:

kelompok getent

Output ini juga akan menunjukkan kepada Anda akun pengguna mana yang merupakan anggota dari grup mana. Jadi, pada gambar di bawah, kita dapat melihat bahwa akun pengguna syslog dan chris adalah anggota grup adm.

Itu harus mencakup semua yang perlu Anda ketahui tentang menambahkan pengguna ke grup di Linux.