Ich habe ein Benutzerkonto zur Gruppe admin
hinzugefügt und festgestellt, dass ich den falschen Benutzer hinzugefügt habe. Also muss ich jetzt das Konto aus der Gruppe "admin" entfernen.
Wie kann ich ein Konto aus einer Gruppe entfernen, ohne den Benutzer zu löschen?
Portablejim's Antwort ist korrekt, aber gefährlich - wenn Sie sich etwas vertippen, kann Ihr System unbrauchbar werden, besonders wenn Sie die Admin-Gruppe unsachgemäß ändern. Wenn Sie die Gruppendatei bearbeiten müssen, verwenden Sie die Befehle vipw -g
oder vigr
, die die Syntax vor dem Speichern überprüfen. Aber auch dann gibt es bessere Möglichkeiten.
Von der Kommandozeile aus sollten Sie wahrscheinlich den folgenden Befehl verwenden (als root):
deluser <username> <groupname>
Damit wird der angegebene Benutzer aus der angegebenen Gruppe entfernt. Sie müssen sich erneut anmelden, um den Effekt zu sehen. Es wird weder der Benutzer noch die Gruppe gelöscht, sondern nur die Mitgliedschaft. Es gibt auch Möglichkeiten, dies mit dem Befehl usermod
zu tun, aber er ist schwieriger zu benutzen, da Sie die gesamte Liste der Gruppen für einen Benutzer ersetzen müssen, um eine einzelne Gruppe zu entfernen. Der Befehl gpasswd
ist ebenfalls in der Lage, dies zu tun (wie sagarchalise anmerkt), ist aber größtenteils veraltet. Wie immer finden Sie weitere Details in den Man Pages.
Sie können dies tun:
sudo gpasswd -d username group
Sie sollten auch einen Blick in das Handbuch von gpasswd werfen
Siehe zanfur's Antwort.
Bearbeiten Sie die Datei /etc/group
als root (d.h. gksudo gedit /etc/group
) und entfernen Sie den Benutzernamen aus der Zeile, die mit 'admin' beginnt;
d.h..
...
admin:x:120:adminuser,adminuser2,userthatshouldnotbeadmin
...
wird
...
admin:x:120:adminuser,adminuser2
...
Seien Sie gewarnt, Tippfehler in der Datei können Ihr System zerstören.