Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bolehkah anda memadamkan pengguna daripada kumpulan di Linux?
Ya. Kaedah pemadaman: 1. Gunakan usermod untuk memadam pengguna daripada kumpulan, sintaksnya ialah "sudo usermod -G root username" 2. Gunakan gpasswd untuk memadam pengguna daripada kumpulan yang ditentukan, sintaksnya ialah "sudo gpasswd -d username group; name"; 3. Edit fail "/etc/group" untuk mengalih keluar pengguna daripada kumpulan secara manual.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Di Linux, pengguna boleh menjadi ahli satu kumpulan utama dan satu atau beberapa kumpulan sekunder (sekunder). Fail "/etc/group" mentakrifkan keahlian kumpulan untuk setiap pengguna dalam sistem Linux.
Dalam tutorial ini, kita akan belajar cara memadamkan pengguna dalam kumpulan Linux. Kami akan menggunakan kedua-dua kaedah dan juga akan menunjukkan cara untuk mengalih keluar pengguna secara manual daripada kumpulan dengan memadamkannya daripada fail "/etc/group".
Mencipta Pengguna Linux
Untuk tujuan tutorial ini, kami akan mencipta pengguna bernama "testuser". Apabila pengguna baharu dibuat, kumpulan utama baharu dengan nama yang sama dengan pengguna turut dibuat.
Kami akan mencipta pengguna baharu dengan mengeluarkan arahan berikut:
$ sudo useradd -m testuser
Kini kita boleh mencipta kata laluan untuk pengguna ini:
$ sudo passwd testuser Changing password for user testuser. New password: BAD PASSWORD: The password contains the user name in some form Retype new password: passwd: all authentication tokens updated successfully.
Saya menggunakan kata laluan yang sama seperti nama pengguna saya, jadi saya mendapat amaran bahawa kata laluan itu tidak sepatutnya mengandungi beberapa bentuk nama pengguna.
Tambah pengguna pada kumpulan
Pertama, kami akan mencipta dua kumpulan baharu menggunakan arahan groupadd seperti berikut:
$ sudo groupadd testgroup1$ sudo groupadd testgroup2
Sekarang kami menambah pengguna "testuser" kepada dua kumpulan yang dibuat di atas dan menambah pengguna "testuser" ke kumpulan "root" menggunakan arahan berikut:
$ sudo usermod -a -G root testuser $ sudo usermod -a -G testgroup1 testuser $ sudo usermod -a -G testgroup2 testuser
Okay , kini lihat pada fail "/etc/group" dan anda boleh melihat bahawa "testuser" ialah ahli daripada tiga kumpulan ini.
$ cat /etc/grouproot:x:0:testuser.............testuser:x:1001:testgroup1:x:1002:testusertestgroup2:x:1003:testuser
Ketahui kumpulan mana pengguna itu tergolong
Kami juga boleh menggunakan dua kaedah alternatif berikut untuk menyemak kumpulan mana pengguna milik
$ groups testuser testuser : testuser testgroup1 testgroup2 root$ id -nG testuser testuser testgroup1 testgroup2 root
Anda boleh melihat bahawa output adalah sangat serupa dan arahan ini mencapai perkara yang sama.
Alih keluar pengguna daripada kumpulan menggunakan usermod
Kami boleh menggunakan perintah usermod untuk mengalih keluar satu pengguna daripada satu atau lebih kumpulan pada satu masa. Apabila menggunakan usermod, anda mesti menentukan kumpulan sekunder mana pengguna akan disimpan. Biar saya jelaskan dengan contoh.
$ groups testuser testuser : testuser testgroup1 testgroup2 root
Untuk mengalih keluar pengguna "testuser" daripada kumpulan "testgroup1" dan "testgroup2", jalankan arahan berikut (iaitu, simpan hanya testuser dalam "root" kumpulan, Ia adalah kumpulan "penguji" utama):
$ sudo usermod -G root testuser
Results$ groups testuser testuser : testuser root
Jadi untuk membahagikan pengguna kepada lebih banyak kumpulan, anda perlu menyebut Kumpulan nama dipisahkan dengan koma (,), sebagai contoh:
$ sudo usermod -G root,testgroup1 testuser
Results# groups testusertestuser : testuser root testgroup1
Alih keluar pengguna daripada kumpulan menggunakan gpasswd
Arahan lain yang mencapai hasil yang serupa ialah gpasswd. Tidak seperti usermod, kami menggunakan arahan ini untuk mengalih keluar pengguna daripada kumpulan tertentu.
Untuk mengalih keluar pengguna daripada kumpulan tertentu, kita boleh menggunakan arahan gpasswd:
$ sudo gpasswd -d testuser root Removing user testuser from group root $ groups testuser testuser : testuser testgroup1 testgroup2 $ sudo gpasswd -d testuser testgroup1 Removing user testuser from group testgroup1 $ groups testuser testuser : testuser testgroup2
Mengalih keluar pengguna daripada kumpulan (secara manual)
Kami juga boleh mengalih keluar pengguna daripada kumpulan dengan mengedit fail '/etc/group' secara manual. Kesan kaedah ini akan digunakan kepada pengguna selepas but semula.
Anda boleh mengedit fail "/etc/group" menggunakan editor teks kegemaran anda:
$ cat /etc/group .............sssd:x:993:sshd:x:74:chrony:x:992:vagrant:x:1000:slocate:x:21:vboxsf:x:991:testuser:x:1001:testgroup1:x:1002:testusertestgroup2:x:1003:testuser$ groups testuser testuser : testuser testgroup1 testgroup2 root
Kini kami akan mengedit dua entri terakhir secara manual untuk mengalih keluar penguji dan mengalih keluar penguji daripada Dialih keluar daripada testgroup1 dan testgroup2 (fail yang diedit sepatutnya kelihatan seperti ini):
$ cat /etc/group............. sssd:x:993: sshd:x:74: chrony:x:992: vagrant:x:1000: slocate:x:21: vboxsf:x:991: testuser:x:1001: testgroup1:x:1002: testgroup2:x:1003:
Perubahan akan dibuat selepas but semula dan kini pengguna telah dialih keluar daripada kedua-dua kumpulan:
$ groups testuser testuser : testuser root
Kesimpulan
Dalam tutorial ini kami belajar cara menggunakan usermod, gpasswd dan mengalih keluar pengguna secara manual daripada fail “/etc/group” Alih keluar pengguna daripada kumpulan.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Bolehkah anda memadamkan pengguna daripada kumpulan di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!