Tambah Pengguna ke Kumpulan (atau Kumpulan Kedua) di Linux
Menukar kumpulan pengguna yang berkaitan dengannya adalah tugas yang agak mudah, tetapi tidak semua orang tahu arahannya, terutamanya untuk menambah pengguna ke kumpulan sekunder. Kami akan meneruskan semua senario untuk anda.
Akaun pengguna boleh diberikan kepada satu atau lebih kumpulan di Linux. Anda boleh mengkonfigurasi keizinan fail dan keistimewaan lain mengikut kumpulan. Sebagai contoh, pada Ubuntu, hanya pengguna dalam kumpulan sudo boleh menggunakan sudo
perintah untuk mendapatkan kebenaran tinggi.
Tambah Kumpulan Baru
Sekiranya anda ingin membuat kumpulan baru pada sistem anda, gunakan groupadd
perintah arahan berikut, menggantikan new_group dengan nama kumpulan yang anda ingin buat. Anda perlu menggunakan sudo dengan arahan ini juga (atau, pada pengagihan Linux yang tidak digunakan sudo
, anda perlu menjalankan su
perintah sendiri untuk mendapatkan keizinan yang tinggi sebelum menjalankan perintah tersebut).
sudo groupadd mynewgroup
Tambah Akaun Pengguna Sedia Ada ke Kumpulan
Untuk menambah akaun pengguna sedia ada pada kumpulan pada sistem anda, gunakan usermod
perintah, menggantikan contoh kumpulan
dengan nama kumpulan yang anda mahu tambah pengguna ke danexampleusername
dengan nama pengguna yang anda mahu tambah.
usermod -a -G examplegroup contoh nama pengguna
Sebagai contoh, untuk menambah pengguna geek
kepada kumpulan sudo
, gunakan arahan berikut:
usermod -a -G sudo geek
Tukar Kumpulan Utama Pengguna
Walaupun akaun pengguna boleh menjadi sebahagian daripada berbilang kumpulan, salah satu kumpulan sentiasa "kumpulan utama" dan yang lainnya adalah "kumpulan sekunder". Proses masuk dan fail dan folder pengguna yang dibuat oleh pengguna akan diberikan kepada kumpulan utama.
Untuk menukar kumpulan utama pengguna diberikan kepada, jalankan usermod
perintah, menggantikancontoh kumpulan
dengan nama kumpulan yang anda mahu menjadi utama dan exampleusername
dengan nama akaun pengguna.
nama pengguna usermod -g nama kumpulan
Perhatikan -g
di sini. Apabila anda menggunakan huruf kecil, anda menetapkan kumpulan utama. Apabila anda menggunakan huruf besar -G
, seperti di atas, anda menetapkan kumpulan sekunder yang baru.
Lihat Kumpulan Akaun Pengguna Ditugaskan
Untuk melihat kumpulan akaun pengguna semasa ditugaskan, jalankan kumpulan
perintah. Anda akan melihat senarai kumpulan.
kumpulan
Untuk melihat ID berangka yang dikaitkan dengan setiap kumpulan, jalankan ID
arahan sebaliknya:
ID
Untuk melihat kumpulan pengguna akaun pengguna yang lain diberikan, jalankan kumpulan
arahan dan spesifik nama akaun pengguna.
kumpulan contohpengguna
Anda juga boleh melihat ID berangka yang dikaitkan dengan setiap kumpulan dengan menjalankan ID
arahan dan menentukan nama pengguna.
id exampleusername
Kumpulan pertama dalam kumpulan
senarai atau kumpulan yang ditunjukkan selepas "gid =" dalam ID
senarai adalah kumpulan utama akaun pengguna. Kumpulan lain adalah kumpulan sekunder. Oleh itu, dalam tangkapan skrin di bawah, kumpulan utama akaun pengguna adalah contohnya
.
Buat Pengguna Baru dan Berikan Kumpulan dalam Satu Perintah
Anda kadangkala ingin membuat akaun pengguna baru yang mempunyai akses kepada sumber atau direktori tertentu, seperti pengguna FTP yang baru. Anda boleh menentukan kumpulan akaun pengguna akan ditugaskan semasa membuat akaun pengguna dengan useradd
perintah, seperti itu:
useradd -G examplegroup exampleusername
Sebagai contoh, untuk membuat akaun pengguna baru bernama jsmith dan menetapkan akaun itu kepada kumpulan ftp, anda akan menjalankan:
useradd -G ftp jsmith
Anda akan ingin memberikan kata laluan untuk pengguna tersebut selepas itu, sudah tentu:
passwd jsmith
Tambah Pengguna kepada Pelbagai Kumpulan
Semasa menyerahkan kumpulan sekunder ke akaun pengguna, anda boleh dengan mudah memberikan beberapa kumpulan sekaligus dengan memisahkan senarai dengan koma.
usermod -a -G group1, group2, group3 exampleusername
Sebagai contoh, untuk menambah 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 suka-hanya memisahkannya dengan koma.
Lihat Semua Kumpulan pada Sistem
Jika anda mahu melihat senarai semua kumpulan pada sistem anda, anda boleh menggunakannya getent
arahan:
kumpulan getent
Output ini juga akan menunjukkan kepada anda akaun pengguna mana yang menjadi ahli kumpulan mana. Jadi, dalam screenshot di bawah, kita dapat melihat bahawa akaun pengguna syslog dan chris adalah ahli kumpulan adm.
Itu harus merangkumi semua yang anda perlu tahu tentang menambahkan pengguna ke kumpulan di Linux.