Der Befehl userdel wird verwendet, um Benutzerkonten zu löschen. Standardmäßig wird das Home-Verzeichnis des Benutzers nicht gelöscht, es sei denn, Sie verwenden die Option -r. Durch das Löschen des Benutzerkontos werden alle Verweise darauf entfernt. Sie müssten das Konto neu erstellen und erneut zu Gruppen hinzufügen, um der ursprünglichen Identität zu ähneln. Seien Sie vorsichtig, bevor Sie ein Benutzerkonto löschen.
Syntax
Die Syntax des userdel-Befehls lautet:
$ userdel [options] {user names}
- userdel [Benutzername] :Dies entfernt den Benutzereintrag aus der Datei /etc/passwd, lässt aber das Home-Verzeichnis und die Mail des Benutzers intakt. Diese Methode zum Löschen eines Benutzerkontos wird nicht empfohlen.
- userdel -r [Benutzername] :Dies entfernt den Benutzer und das Home-Verzeichnis des Benutzers zusammen mit dem Postfach des Benutzers. Dadurch werden die Dateien, die dem Benutzer gehören, zusammen mit dem Konto des Benutzers aus seinem Home-Verzeichnis entfernt.
Wenn beim Ausführen des Befehls userdel der folgende Fehler auftritt:
userdel: command not found
Sie können versuchen, das passwd-Paket wie unten gezeigt entsprechend Ihrer Wahl der Distribution zu installieren.
Verteilung | Befehl |
---|---|
Debian | apt-get install passwd |
Ubuntu | apt-get install passwd |
Alpin | apk Schatten hinzufügen |
Arch Linux | pacman -S Schatten |
Kali-Linux | apt-get install passwd |
Fedora | dnf install shadow-utils-2 |
Raspbian | apt-get install passwd |
userdel-Befehlsbeispiele
1. Entfernen Sie einen Benutzer:
# userdel username
2. Entfernen Sie einen Benutzer aus einem anderen Stammverzeichnis:
# userdel --root path/to/other/root username
3. Entfernen Sie einen Benutzer zusammen mit dem Home-Verzeichnis und dem Mail-Spool:
# userdel --remove username