Linux ist ein Mehrbenutzersystem, was bedeutet, dass mehr als eine Person gleichzeitig mit demselben System interagieren kann. Als Systemadministrator sind Sie dafür verantwortlich, die Benutzer und Gruppen des Systems zu verwalten, indem Sie neue Benutzer erstellen und sie verschiedenen Gruppen zuweisen.
Gelegentlich müssen Sie möglicherweise ein Benutzerkonto löschen. Möglicherweise, weil der Benutzer von der Organisation weggezogen ist oder sie für einen bestimmten Dienst erstellt wurde, der nicht mehr auf dem System ausgeführt wird.
Unter Linux können Sie ein Benutzerkonto und alle zugehörigen Dateien mit userdel löschen Befehl.
Dieses Tutorial behandelt userdel Befehl und seine Optionen.
userdel Befehlssyntax #
Die Syntax für userdel Befehl lautet wie folgt:
userdel [OPTIONS] USERNAME
Um Benutzer mit userdel zu löschen müssen Sie als root oder als Benutzer mit sudo angemeldet sein Zugriff.
So löschen Sie Benutzer unter Linux #
So löschen Sie ein Benutzerkonto mit dem Namen username mit dem userdel Befehl, den Sie ausführen würden:
userdel username
Beim Aufruf liest der Befehl den Inhalt von /etc/login.defs Datei. In dieser Datei definierte Eigenschaften setzen das Standardverhalten von userdel außer Kraft . Wenn USERGROUPS_ENAB auf yes gesetzt ist in dieser Datei userdel löscht die Gruppe mit dem gleichen Namen wie der Benutzer, nur wenn kein anderer Benutzer Mitglied dieser Gruppe ist.
Der Befehl entfernt die Benutzereinträge aus /etc/passwd und /etc/shadow, Dateien.
In den meisten Linux-Distributionen beim Entfernen eines Benutzerkontos mit userdel , die Home- und Mail-Spool-Verzeichnisse des Benutzers werden nicht entfernt.
Verwenden Sie das -r (--remove ) Option, um userdel zu erzwingen um das Home-Verzeichnis und den Mail-Spool des Benutzers zu entfernen:
userdel -r username Der obige Befehl entfernt keine Benutzerdateien, die sich in anderen Dateisystemen befinden. Sie müssen die Dateien manuell suchen und löschen.
Wenn der Benutzer, den Sie entfernen möchten, immer noch angemeldet ist oder wenn Prozesse laufen, die zu diesem Benutzer gehören, wird die userdel Befehl erlaubt nicht, den Benutzer zu entfernen.
In dieser Situation wird empfohlen, den Benutzer abzumelden und alle laufenden Prozesse des Benutzers mit killall zu beenden Befehl:
sudo killall -u username Anschließend können Sie den Benutzer entfernen.
Eine andere Möglichkeit ist die Verwendung von -f (--force ) Option, die userdel mitteilt das Benutzerkonto zwangsweise zu entfernen, selbst wenn der Benutzer noch angemeldet ist oder wenn Prozesse laufen, die dem Benutzer gehören.
userdel -f username Schlussfolgerung #
In diesem Tutorial haben Sie gelernt, wie Sie Benutzerkonten unter Linux mit userdel löschen Befehl. Dieselbe Syntax gilt für alle Linux-Distributionen, einschließlich Ubuntu, CentOS, RHEL, Debian, Fedora und Arch Linux.
userdel ein Low-Level-Dienstprogramm ist, werden Debian- und Ubuntu-Benutzer eher den freundlicheren deluser verwenden Befehl statt.
Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.