Laman » bagaimana untuk » Tambah Pengguna ke Kumpulan (atau Kumpulan Kedua) di Linux

    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 exampleusernamedengan 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.