Gruppenverwaltung und Benutzerkontenverwaltung gehören zu den regelmäßigen Aufgaben, die von einem Linux-Systemadministrator ausgeführt werden. Das Hinzufügen und Entfernen aus Gruppen ist Teil dieser Aufgaben.
Angenommen, Sie befinden sich in einer Situation, in der Sie einen Benutzer aus einer Gruppe entfernen müssen. Nehmen Sie ein praktisches Beispiel, bei dem Sie einem Benutzer keinen Zugriff zum Ausführen von Docker-Containern gewähren möchten. Eine Möglichkeit wäre, diesen Benutzer aus der Docker-Gruppe zu entfernen.
Alle Mitglieder der Docker-Gruppe können Docker-Befehle ohne sudo verwenden. Das Entfernen des Benutzers aus der Gruppe würde bedeuten, dass der Benutzer sudo-Zugriff benötigt, um die Befehle auszuführen.
So entfernen Sie Benutzer aus der Gruppe
Wie entfernen Sie nun einen Benutzer aus einer Gruppe? Hier sind zwei Schritte erforderlich:
- Suchen Sie die Gruppen des Benutzers
- Fügen Sie den Benutzer zu allen seinen bestehenden Gruppen hinzu, außer denen, aus denen Sie ihn entfernen möchten
Schritt 1:Finden Sie die Gruppen des Benutzers
Listen Sie zunächst alle Gruppen auf, denen der Benutzer angehört, indem Sie den folgenden id-Befehl verwenden:
id -nG user_name
Dies listet alle Gruppen des Benutzers auf.
example@unixlinux.online:~$ id -nG prakash
prakash adm cdrom sudo dip plugdev lpadmin sambashare docker
Schritt 2:Benutzer aus der Gruppe entfernen
Sie können hier den Befehl usermod mit Option G verwenden. Mit Option -G geben Sie an, zu welchen Gruppen dieser Benutzer gehören soll. Wenn der Benutzer derzeit Mitglied einer nicht aufgeführten Gruppe ist, wird der Benutzer aus der Gruppe entfernt.
sudo usermod -G group1,group2,group3 user_name
Beachten Sie, dass die Gruppennamen durch Komma getrennt werden müssen, aber es dürfen keine Leerzeichen dazwischen sein.
sudo usermod -G prakash,adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare prakash
Wenn ich jetzt die Gruppen zeige, können Sie sehen, dass es kein Mitglied der Docker-Gruppe mehr ist.
example@unixlinux.online:~$ id -nG prakash
prakash adm cdrom sudo dip plugdev lpadmin sambashare
Ich hoffe, Ihnen gefällt dieser kurze Linux-Tipp zum Entfernen von Benutzern aus Gruppen. Fragen und Anregungen sind jederzeit willkommen.