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 sudoperintah 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 examplegroupdengan 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 geekke 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 exampleusernamedengan nama akaun pengguna.

usernod -g groupname nama pengguna

Perhatikan di -gsini. 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 groupssenarai atau kumpulan yang ditunjukkan selepas “gid =” dalam idsenarai 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.