Android

Bagaimana menambah pengguna ke kumpulan di linux

Tutorial Cara Membuat User Baru di Linux

Tutorial Cara Membuat User Baru di Linux

Isi kandungan:

Anonim

Dalam tutorial ini, kami akan menerangkan cara menambah pengguna ke dalam kumpulan dalam sistem Linux. Kami juga akan menunjukkan kepada anda bagaimana untuk membuang pengguna dari kumpulan dan bagaimana untuk membuat, memadam, dan menyenaraikan kumpulan.

Kumpulan Linux

Kumpulan Linux adalah unit organisasi yang digunakan untuk mengatur dan mentadbir akaun pengguna di Linux. Tujuan utama kumpulan adalah untuk menetapkan satu set keistimewaan seperti membaca, menulis, atau melaksanakan kebenaran untuk sumber yang diberikan yang boleh dikongsi di kalangan pengguna dalam kumpulan.

Terdapat dua jenis kumpulan dalam sistem operasi Linux:

  • Kumpulan utama - Apabila pengguna membuat fail, kumpulan fail ditetapkan kepada kumpulan utama pengguna. Biasanya, nama kumpulan adalah sama dengan nama pengguna. Maklumat mengenai kumpulan utama pengguna disimpan dalam fail /etc/passwd .

    Kumpulan sekunder atau tambahan - Berguna apabila anda ingin memberikan kebenaran fail tertentu kepada satu set pengguna yang menjadi ahli kumpulan. Sebagai contoh, jika anda menambah pengguna tertentu ke kumpulan docker , pengguna akan mewarisi hak akses dari kumpulan, dan dapat menjalankan arahan dok.

Setiap pengguna boleh tergolong dalam kumpulan utama dan sifar atau lebih kumpulan sekunder.

Hanya root atau pengguna dengan akses sudo boleh menambah pengguna ke kumpulan.

Cara Tambah Pengguna Sedia Ada kepada Kumpulan

Untuk menambah pengguna yang sedia ada kepada kumpulan sekunder, gunakan arahan usermod -a -G mengikut nama kumpulan dan pengguna:

sudo usermod -a -G groupname username

Sebagai contoh, untuk menambah linuxize pengguna ke kumpulan sudo anda akan menjalankan perintah berikut:

sudo usermod -a -G sudo linuxize

Sentiasa gunakan opsyen -a (append) apabila menambah pengguna ke kumpulan baru. Jika anda meninggalkan pilihan -a , pengguna akan dialih keluar dari mana-mana kumpulan yang tidak disenaraikan selepas pilihan -G .

Apabila berjaya, arahan usermod tidak memaparkan sebarang output. Ia memberi amaran kepada anda hanya jika pengguna atau kumpulan tidak wujud.

Bagaimana Menambah Pengguna Sedia Ada untuk Pelbagai Kumpulan dalam Satu Perintah

sudo usermod -a -G group1, group2 username

Cara Hapus Pengguna Daripada Kumpulan

Untuk mengalih keluar pengguna dari satu kumpulan, gunakan perintah gpasswd dengan pilihan -d .

Dalam contoh berikut, kami akan mengeluarkan username pengguna username dari username kumpulan kumpulan:

sudo gpasswd -d username groupname

Bagaimana Membuat Kumpulan

Untuk membuat kumpulan baru, gunakan perintah groupadd diikuti dengan nama kumpulan:

sudo groupadd groupname

Bagaimana untuk Menghapuskan Kumpulan

Untuk memadam kumpulan yang sedia ada, gunakan perintah groupdel diikuti dengan nama kumpulan:

sudo groupdel groupname

Bagaimana Mengubah Kumpulan Utama Pengguna

Untuk menukar kumpulan utama pengguna, gunakan arahan usermod diikuti dengan pilihan -g :

sudo usermod -g groupname username

Dalam contoh berikut, kita menukar kumpulan utama linuxize pengguna kepada developers :

sudo usermod -g developers linuxize

Bagaimana Membuat Pengguna Baru dan Berikan Kumpulan dalam Satu Perintah

Perintah useradd berikut mencipta pengguna baru bernama nathan dengan users kumpulan utama dan kumpulan sekunder roda dan pemaju.

sudo useradd -g users -G wheel, developers nathan

Paparkan Kumpulan Pengguna

Untuk memaparkan maklumat pengguna lengkap termasuk semua kumpulan yang mana pengguna adalah ahli, gunakan arahan id diikuti oleh nama pengguna:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Dari output di atas, kita melihat bahawa kumpulan utama pengguna adalah users dan ia tergolong dalam wheel , storage , libvirt , libvirt , dan kumpulan tambahan kvm .

Gunakan perintah groups untuk memaparkan kumpulan tambahan pengguna:

groups linuxize

wheel storage power users libvirt docker kvm

Sekiranya tiada nama pengguna diserahkan kepada perintah groups , ia akan mencetak kumpulan pengguna yang sedang log masuk.

Kesimpulannya

Dalam tutorial ini, kami telah menunjukkan kepada anda bagaimana untuk menambah pengguna kepada kumpulan.

Perintah yang sama berlaku untuk setiap pengedaran Linux, termasuk Ubuntu, CentOS, RHEL, Debian, dan Linux Mint.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

kumpulan pengguna terminal