Kann man unter Linux einen Benutzer aus einer Gruppe löschen?

青灯夜游
Freigeben: 2023-03-20 10:17:11
Original
7483 Leute haben es durchsucht

Ja. Löschmethode: 1. Verwenden Sie usermod, um den Benutzer aus der Gruppe zu löschen. Die Syntax lautet „sudo usermod -G root-Benutzername“. 2. Verwenden Sie gpasswd, um den Benutzer aus der angegebenen Gruppe zu löschen. Die Syntax lautet „sudo gpasswd -d Benutzername Gruppe“. name“; 3. Bearbeiten Sie die Datei „/etc/group“, um Benutzer manuell aus Gruppen zu entfernen.

Kann man unter Linux einen Benutzer aus einer Gruppe löschen?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Unter Linux kann ein Benutzer Mitglied einer primären Gruppe und einer oder mehreren sekundären (sekundären) Gruppen sein. Die Datei „/etc/group“ definiert die Gruppenmitgliedschaft für jeden Benutzer in einem Linux-System.

In diesem Tutorial erfahren Sie, wie Sie einen Benutzer in einer Linux-Gruppe löschen. Wir verwenden beide Methoden und zeigen außerdem, wie man einen Benutzer manuell aus einer Gruppe entfernt, indem man ihn aus der Datei „/etc/group“ löscht.

Linux-Benutzer erstellen

Für dieses Tutorial erstellen wir einen Benutzer mit dem Namen „testuser“. Wenn ein neuer Benutzer erstellt wird, wird auch eine neue primäre Gruppe mit demselben Namen wie der Benutzer erstellt.

Wir erstellen einen neuen Benutzer, indem wir den folgenden Befehl ausgeben:

$ sudo useradd -m testuser
Nach dem Login kopieren

Jetzt können wir ein Passwort für diesen Benutzer erstellen:

$ 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.
Nach dem Login kopieren

Ich habe dasselbe Passwort wie meinen Benutzernamen verwendet, daher erhielt ich die Warnung „Passwort sollte nicht sein“. enthalten irgendeine Form von Benutzernamen.

Benutzer zu Gruppen hinzufügen

Zuerst erstellen wir zwei neue Gruppen mit dem Befehl „groupadd“ wie folgt:

$ sudo groupadd testgroup1$ sudo groupadd testgroup2
Nach dem Login kopieren

Jetzt fügen wir den Benutzer „testuser“ zu den beiden oben erstellten Gruppen hinzu und fügen die hinzu Fügen Sie den Benutzer „testuser“ mit dem folgenden Befehl der Gruppe „root“ hinzu:

$ sudo usermod -a -G root testuser
$ sudo usermod -a -G testgroup1 testuser
$ sudo usermod -a -G testgroup2 testuser
Nach dem Login kopieren

Okay, schauen Sie sich jetzt die Datei „/etc/group“ an. Sie können sehen, dass „testuser“ Mitglied dieser drei Gruppen ist Mitglieder.

$ cat /etc/grouproot:x:0:testuser.............testuser:x:1001:testgroup1:x:1002:testusertestgroup2:x:1003:testuser
Nach dem Login kopieren

Finden Sie heraus, zu welcher Gruppe der Benutzer gehört

Wir können auch die folgenden zwei alternativen Methoden verwenden, um zu überprüfen, zu welcher Gruppe der Benutzer gehört

$ groups testuser
testuser : testuser testgroup1 testgroup2 root$ id -nG testuser
testuser testgroup1 testgroup2 root
Nach dem Login kopieren

Sie können sehen, dass die Ausgabe sehr ähnlich ist und was Was diese Befehle bewirken, ist dasselbe.

Verwenden Sie usermod, um Benutzer aus Gruppen zu entfernen.

Mit dem Befehl usermod können Sie einen Benutzer gleichzeitig aus einer oder mehreren Gruppen entfernen. Wenn Sie usermod verwenden, müssen Sie angeben, in welchen sekundären Gruppen der Benutzer gehalten werden soll. Lassen Sie es mich anhand eines Beispiels erklären.

$ groups testuser
testuser : testuser testgroup1 testgroup2 root
Nach dem Login kopieren

Um den Benutzer „testuser“ aus den Gruppen „testgroup1“ und „testgroup2“ zu entfernen, führen Sie den folgenden Befehl aus (d. h. belassen Sie testuser nur in der Gruppe „root“, also der Hauptgruppe „testuser“) ):

$ sudo usermod -G root testuser
Nach dem Login kopieren
Results$ groups testuser
testuser : testuser root
Nach dem Login kopieren

Um die Benutzer in mehrere Gruppen aufzuteilen, müssen Sie die Gruppennamen durch Komma (,) getrennt angeben, wie zum Beispiel:

$ sudo usermod -G root,testgroup1 testuser
Nach dem Login kopieren
Results# groups testusertestuser : testuser root testgroup1
Nach dem Login kopieren

Verwenden Sie gpasswd aus der Gruppe Löschen Benutzer

Ein weiterer Befehl, der ähnliche Ergebnisse erzielt, ist gpasswd. Im Gegensatz zu usermod verwenden wir diesen Befehl, um Benutzer aus bestimmten Gruppen zu entfernen.

Um einen Benutzer aus einer bestimmten Gruppe zu entfernen, können wir den gpasswd-Befehl verwenden:

$ 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
Nach dem Login kopieren

Benutzer aus einer Gruppe entfernen (manuell)

Wir können einen Benutzer auch aus einer Gruppe entfernen, indem wir die Datei manuell bearbeiten. /etc/group' Löschen Sie den Benutzer. Die Auswirkungen dieser Methode werden nach einem Neustart auf den Benutzer angewendet.

Sie können die Datei „/etc/group“ mit Ihrem bevorzugten Texteditor bearbeiten:

$ 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
Nach dem Login kopieren

Jetzt werden wir die letzten beiden Einträge manuell bearbeiten, um testuser zu entfernen und aus testgroup1 und testgroup2 zu entfernen (bearbeitete Dateien. Es sollte so aussehen):

$ 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:
Nach dem Login kopieren

Die Änderungen werden nach dem Neustart vorgenommen und nun wurde der Benutzer aus beiden Gruppen entfernt:

$ groups testuser
testuser : testuser root
Nach dem Login kopieren

Fazit

In diesem Tutorial haben wir gelernt, wie man usermod und gpasswd verwendet und den Benutzer manuell aus der Gruppe löscht „/etc/group“-Datei, um den Benutzer aus der Gruppe zu entfernen.

Verwandte Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonKann man unter Linux einen Benutzer aus einer Gruppe löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:linux将用户从组中删除吗
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!