GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

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.


Linux
  1. So listen Sie Benutzer in Linux auf, Befehl Alle Benutzer auflisten

  2. So entfernen (löschen) Sie eine Datei oder ein Verzeichnis in Linux

  3. So entfernen Sie Benutzer in Linux über die Befehlszeile

  4. So löschen / entfernen Sie Benutzer in Linux mit dem Befehl userdel

  5. userdel-Befehlsbeispiele in Linux

userdel-Befehl - Benutzerkonto aus dem Linux-System löschen

So entfernen Sie einen Befehl aus dem Verlauf in Linux

So entfernen oder löschen Sie PPA in Ubuntu Linux

So entfernen/löschen Sie Dateien in Linux mit dem Befehl rm

Löschen Sie Benutzer in Linux mit dem Userdel-Befehl

So erstellen und verwalten Sie neue Benutzer unter Linux