Android

So löschen / entfernen Sie Benutzer unter Linux (Befehl userdel)

How to Add/Delete Users and Groups, Change Password, Finger: Linux Administration Tutorial 18

How to Add/Delete Users and Groups, Change Password, Finger: Linux Administration Tutorial 18

Inhaltsverzeichnis:

Anonim

Linux ist ein Mehrbenutzersystem, das bedeutet, dass mehrere Personen gleichzeitig mit demselben System interagieren können. 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 die Organisation verlassen hat oder 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 dem Befehl userdel .

Dieses Tutorial behandelt den Befehl userdel und seine Optionen.

userdel Befehlssyntax

Die Syntax für den Befehl userdel lautet wie folgt:

userdel USERNAME

Um Benutzer mit dem Befehl userdel zu löschen, müssen Sie als root oder als Benutzer mit sudo Zugriff angemeldet sein.

So löschen Sie einen Benutzer unter Linux

So löschen Sie ein username mit dem Namen " username mit dem Befehl " userdel :

userdel username

Beim /etc/login.defs liest der Befehl den Inhalt der Datei /etc/login.defs . In dieser Datei definierte Eigenschaften überschreiben das Standardverhalten von userdel . Wenn USERGROUPS_ENAB in dieser Datei auf yes USERGROUPS_ENAB ist, löscht userdel die Gruppe mit demselben Namen wie der Benutzer, nur wenn kein anderer Benutzer Mitglied dieser Gruppe ist.

Der Befehl entfernt die Benutzereinträge aus den Dateien /etc/passwd und /etc/shadow, .

In den meisten Linux-Distributionen werden beim Entfernen eines Benutzerkontos bei userdel die Benutzerverzeichnisse home und mail userdel nicht entfernt.

Verwenden Sie die Option -r ( --remove ), um den Benutzer dazu zu zwingen, das userdel und den Mail-Spool des Benutzers zu entfernen:

userdel -r username

Der obige Befehl entfernt nicht die Benutzerdateien, die sich in anderen Dateisystemen befinden. Sie müssen die Dateien manuell suchen und löschen.

Wenn der zu entfernende Benutzer noch angemeldet ist oder Prozesse ausgeführt werden, die zu diesem Benutzer gehören, kann der Benutzer mit dem Befehl userdel nicht entfernt werden.

In dieser Situation wird empfohlen, den Benutzer abzumelden und alle laufenden Prozesse des Benutzers mit dem Befehl killall :

sudo killall -u username

Sobald Sie fertig sind, können Sie den Benutzer entfernen.

Eine andere Möglichkeit ist die Verwendung der Option -f ( --force ), mit der der Benutzer userdel , das Benutzerkonto userdel zu entfernen, selbst wenn der Benutzer noch angemeldet ist oder Prozesse ausgeführt werden, die dem Benutzer gehören.

userdel -f username

Fazit

In diesem Tutorial haben Sie gelernt, wie Sie Benutzerkonten unter Linux mit dem Befehl userdel löschen. Die gleiche Syntax gilt für alle Linux-Distributionen, einschließlich Ubuntu, CentOS, RHEL, Debian, Fedora und Arch Linux.

userdel ist ein Hilfsprogramm auf niedriger Ebene. Benutzer von Debian und Ubuntu werden stattdessen eher den freundlicheren Befehl deluser verwenden.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.

Terminalbenutzer