Tambahkan Pengguna ke Kumpulan (atau Kumpulan Kedua) di Linux
Mengubah kumpulan yang dikaitkan dengan pengguna adalah tugas yang cukup mudah, tetapi tidak semua orang tahu perintahnya, terutama untuk menambahkan pengguna ke kumpulan sekunder. Kami akan meneliti semua senario untuk anda.
Akaun pengguna boleh diberikan kepada satu atau lebih kumpulan di Linux. Anda boleh mengkonfigurasi kebenaran fail dan keistimewaan lain mengikut kumpulan. Sebagai contoh, di Ubuntu, hanya pengguna dalam kumpulan sudo yang dapat menggunakan sudo
perintah untuk mendapatkan izin yang tinggi.
Tambah Kumpulan Baru
BERKAITAN: Apakah Perbezaan Antara Sudo dan Su di Linux?
Sekiranya anda ingin membuat kumpulan baru di sistem anda, gunakan groupadd
arahan berikut, ganti kumpulan_ baru dengan nama kumpulan yang ingin anda buat. Anda juga perlu menggunakan sudo dengan perintah ini (atau, pada distribusi Linux yang tidak digunakan sudo
, anda perlu menjalankan su
perintah itu sendiri untuk mendapatkan kebenaran yang tinggi sebelum menjalankan perintah).
sudo groupaddan mynewgroup
Tambahkan Akaun Pengguna Sedia Ada ke Kumpulan
Untuk menambahkan akaun pengguna yang ada ke kumpulan di sistem anda, gunakan usermod
perintah tersebut, ganti examplegroup
dengan nama kumpulan yang ingin anda tambahkan pengguna tersebut dan exampleusername
dengan nama pengguna yang ingin anda tambahkan.
usermod -a -G examplegroup contoh nama pengguna
Sebagai contoh, untuk menambahkan pengguna geek
ke kumpulan sudo
, gunakan arahan berikut:
usermod -a -G sudo geek
Tukar Kumpulan Utama Pengguna
Walaupun akaun pengguna boleh menjadi sebahagian daripada beberapa kumpulan, salah satu kumpulan selalu menjadi "kumpulan utama" dan yang lain adalah "kumpulan sekunder". Proses log masuk pengguna dan fail dan folder yang dibuat pengguna akan ditugaskan ke kumpulan utama.
Untuk menukar kumpulan utama yang ditugaskan pengguna, jalankan usermod
perintah, ganti examplegroup
dengan nama kumpulan yang anda mahu menjadi yang utama dan exampleusername
dengan nama akaun pengguna.
usernod -g groupname nama pengguna
Perhatikan di -g
sini. Apabila anda menggunakan huruf kecil g, anda menetapkan kumpulan utama. Apabila anda menggunakan huruf besar -G
, seperti di atas, anda menetapkan kumpulan sekunder baru.
Lihat Kumpulan Akaun Pengguna yang Ditugaskan
Untuk melihat kumpulan yang digunakan oleh akaun pengguna semasa, jalankan groups
perintah. Anda akan melihat senarai kumpulan.
kumpulan
Untuk melihat ID berangka yang berkaitan dengan setiap kumpulan, jalankan id
perintah sebagai gantinya:
ID
Untuk melihat kumpulan akaun pengguna lain ditugaskan, jalankan groups
perintah dan nyatakan nama akaun pengguna.
kumpulan contoh nama pengguna
Anda juga dapat melihat ID berangka yang berkaitan dengan setiap kumpulan dengan menjalankan id
perintah dan menentukan nama pengguna.
id contoh nama pengguna
Kumpulan pertama dalam groups
senarai atau kumpulan yang ditunjukkan selepas “gid =” dalam id
senarai adalah kumpulan utama akaun pengguna. Kumpulan lain adalah kumpulan sekunder. Jadi, dalam tangkapan skrin di bawah, kumpulan utama akaun pengguna adalah example
.
Buat Pengguna Baru dan Tetapkan Kumpulan dalam Satu Perintah
Anda kadang-kadang mungkin ingin membuat akaun pengguna baru yang mempunyai akses ke sumber atau direktori tertentu, seperti pengguna FTP baru. Anda boleh menentukan kumpulan yang akan ditugaskan oleh akaun pengguna semasa membuat akaun pengguna dengan useradd
perintah, seperti:
useradd -G examplegroup exampleusername
Contohnya, untuk membuat akaun pengguna baru bernama jsmith dan memberikan akaun tersebut kepada kumpulan ftp, anda akan menjalankan:
useradd -G ftp jsmith
Anda pasti akan memberikan kata laluan untuk pengguna itu selepas itu, tentu saja:
passwd jsmith
Tambahkan Pengguna ke Pelbagai Kumpulan
Semasa menetapkan kumpulan sekunder ke akaun pengguna, anda dapat dengan mudah menetapkan beberapa kumpulan sekaligus dengan memisahkan senarai dengan koma.
usermod -a -G group1, group2, group3 contoh nama pengguna
Sebagai contoh, untuk menambahkan pengguna bernama geek ke kumpulan ftp, sudo, dan contoh, anda akan menjalankan:
usermod -a -G ftp, sudo, contoh geek
Anda boleh menentukan seberapa banyak kumpulan yang anda mahukan — hanya pisahkan semuanya dengan koma.
Lihat Semua Kumpulan di Sistem
Sekiranya anda ingin melihat senarai semua kumpulan di sistem anda, anda boleh menggunakan getent
arahan:
mendapat kumpulan
Keluaran ini juga akan menunjukkan kepada anda akaun pengguna yang menjadi anggota kumpulan mana. Jadi, dalam tangkapan skrin di bawah, kita dapat melihat bahawa akaun pengguna syslog dan chris adalah ahli kumpulan adm.
Itu mesti merangkumi semua yang anda perlu ketahui mengenai menambahkan pengguna ke kumpulan di Linux.