15Jul
Akun pengguna dapat ditugaskan ke satu atau lebih grup di Linux. Anda dapat mengkonfigurasi hak akses file dan hak istimewa lainnya menurut grup. Misalnya, di Ubuntu, hanya pengguna di grup sudo yang bisa menggunakan perintah sudo untuk mendapatkan hak akses yang tinggi.
Buat Grup Baru
Jika Anda ingin membuat grup baru di sistem Anda, gunakan perintah berikut perintah berikut, ganti new_group dengan nama grup yang ingin Anda buat. Anda juga perlu menggunakan sudo dengan perintah ini( atau, pada distribusi Linux yang tidak menggunakan sudo, Anda harus menjalankan perintah su sendiri untuk mendapatkan hak akses yang lebih tinggi sebelum menjalankan perintah).
sudo groupadd mynewgroupMenambahkan Akun Pengguna yang Ada ke Grup
Untuk menambahkan akun pengguna yang ada ke grup pada sistem Anda, gunakan perintah usermod, ganti contoh grup dengan nama grup yang ingin Anda tambahkan pengguna ke andexampleusername dengannama pengguna yang ingin Anda tambahkan
usermod -a -G examplegroup exampleusernameMisalnya, untuk menambahkan pengguna geek ke grup sudo, gunakan perintah berikut:
usermod -a -G sudo geekMengubah Grup Primer Pengguna
Sementara akun pengguna dapat menjadi bagian daribeberapa kelompok, salah satu kelompoknya selalu merupakan "kelompok utama" dan yang lainnya adalah "kelompok sekunder".Proses masuk pengguna dan file dan folder yang dibuat pengguna akan ditugaskan ke grup utama.
Untuk mengubah grup utama yang menjadi tujuan pengguna, jalankan perintah usermod, replaceexamplegroup dengan nama grup yang Anda inginkan menjadi primary dan exampleusernamewith nama akun pengguna.
usermod -g namauser nama penggunaPerhatikan -g di sini. Bila Anda menggunakan huruf kecil g, Anda menetapkan grup utama. Bila Anda menggunakan huruf besar -G, seperti di atas, Anda menetapkan kelompok sekunder baru.
Melihat Grup Akun Pengguna Ditugaskan ke
Untuk melihat grup yang akun pengguna saat ini ditetapkan, jalankan perintah kelompok. Anda akan melihat daftar kelompok.
groupsUntuk melihat ID numerik yang terkait dengan masing-masing grup, jalankan perintah id sebagai gantinya:
idUntuk melihat grup akun pengguna lain ditugaskan, jalankan perintah grup dan beri nama nama akun pengguna.
groups exampleusernameAnda juga dapat melihat ID numerik yang terkait dengan masing-masing grup dengan menjalankan perintah id dan menentukan nama pengguna.
id exampleusernameGrup pertama dalam daftar grup atau grup yang ditampilkan setelah "gid =" dalam daftar id adalah grup utama akun pengguna. Kelompok lainnya adalah kelompok sekunder. Jadi, pada gambar di bawah, kelompok utama akun pengguna adalah contohnya.
Buat Pengguna Baru dan Tetapkan Grup dalam Satu Perintah
Anda terkadang ingin membuat akun pengguna baru yang memiliki akses ke sumber atau direktori tertentu, seperti pengguna FTP baru. Anda dapat menentukan grup akun pengguna yang akan ditugaskan saat membuat akun pengguna dengan perintah useradd, seperti:
useradd -G examplegroup exampleusernameMisalnya, untuk membuat akun pengguna baru bernama jsmith dan menetapkan akun tersebut ke ftpAnda akan ingin menetapkan kata sandi untuk pengguna itu setelahnya, tentu saja:
passwd jsmithMenambahkan Pengguna ke Beberapa Grup
Saat menugaskan grup sekunder ke akun pengguna,
menambahkan sebuah User ke Multiple Groups., Anda dapat dengan mudah menetapkan beberapa kelompok sekaligus dengan memisahkan daftar dengan koma.
usermod -a -G group1, group2, group3 exampleusernameMisalnya, untuk menambahkan pengguna yang bernama geek ke grup ftp, sudo, dan contoh, Anda akan menjalankan:
usermod -a -G ftp, sudo, contoh geekAnda dapat menentukan sebanyak mungkin kelompok yang Anda suka-cukup pisahkan semuanya dengan koma.
Melihat Semua Grup pada Sistem
Jika Anda ingin melihat daftar semua grup di sistem Anda, Anda dapat menggunakan perintah getent:
getent groupOutput ini juga akan menunjukkan akun pengguna mana yang menjadi anggota grup mana. Jadi, pada gambar di bawah ini, kita bisa melihat bahwa akun pengguna syslog dan chris adalah anggota grup adm.
Itu harus mencakup segala hal yang perlu Anda ketahui tentang menambahkan pengguna ke grup di Linux.