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

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

Benutzer auf dem Server zu verwalten bedeutet, sie hinzuzufügen, zu ändern und zu löschen. Wenn ein Benutzer aus irgendeinem Grund nicht mehr auf dem System benötigt wird, sollten wir ihn löschen, um Sicherheitsverletzungen zu vermeiden. Auf dem Linux-System haben wir userdel Befehl zum Löschen eines Benutzers

Was ist userdel

Userdel ist ein Low-Level-Dienstprogramm zum Entfernen von Benutzern. Unter Debian sollten wir normalerweise den Befehl deluser verwenden. Userdel sieht sich die Systemkontodateien wie /etc/password und /etc/group an. Dann werden alle Einträge gelöscht, die sich auf den Benutzernamen beziehen. Der Benutzername muss existieren, bevor wir ihn löschen können.

Wie man Userdel verwendet

Da userdel Systemkontodateien ändert, benötigen wir Root-Rechte um es auszuführen. Andernfalls erhalten wir eine Fehlermeldung, die besagt:„Das kann nur Root“ oder ähnliches. Nachdem wir Root-Rechte erhalten haben, können wir einen Benutzer löschen, indem wir userdel von Ihrer Konsole eingeben. Hier ist ein Beispiel für die Standardverwendung von userdel

$ sudo userdel pasadena

oder

# userdel pasadena

Wie Sie oben sehen, können wir einen Benutzer mit dem Namen pasadena nicht ohne Root-Rechte löschen. Wenn wir es haben, gibt uns das System keinen Fehler, was bedeutet, dass der Benutzer erfolgreich gelöscht wurde.

Benutzer-Home-Verzeichnis vollständig entfernen

Die Verwendung von userdel ohne Optionen löscht nur den Benutzer. Das Home-Verzeichnis des Benutzers bleibt weiterhin im Ordner /home.

Wenn wir in den /home-Ordner gehen, sehen wir immer noch den pasadena-Ordner, der 1002 gehört. Der erstellte Benutzer hat normalerweise denselben Gruppennamen wie der Benutzername. 1002 war die UID und GID des pasadena-Benutzernamens und des pasadena-Gruppennamens.

Um den Heimbenutzer beim Löschen des Benutzers vollständig zu entfernen, können wir -r verwenden Möglichkeit. Diese Option löscht auch den Mail-Spool des Benutzers, falls vorhanden.

Löschen eines Benutzers erzwingen

Userdel stellt -f bereit Option, um das Löschen des Benutzers zu erzwingen. Diese Option löscht einen Benutzer, auch wenn der Benutzer sich noch im Linux-System anmeldet. Bitte sehen Sie sich einen Beispiel-Screenshot an.

Der obige Screenshot zeigt uns, dass der pasadena-Benutzer beim Linux-System angemeldet ist. Es ist durch den Prozess 6218 gekennzeichnet, der ein SSHD-Prozess ist. Aber wenn wir „userdel -f pasadena“ machen, zeigt uns der Befehl nur die Information, dass der Benutzer angemeldet ist. Der Befehl selbst war erfolgreich. Wenn wir den Inhalt von /etc/passwd sehen Datei mit dem cat-Befehl, wir sehen dort keinen pasadena-Benutzer. Das Home-Verzeichnis existiert noch, aber der Besitzer hat sich geändert.

Eine Sache, die wir wissen müssen, ist, dass userdel mit der Option -f die SSH-Verbindung nicht unterbrochen hat. Also der Benutzer ist tatsächlich noch angemeldet und aktiv, auch wenn der Benutzer nicht existiert. Aber wenn sich der Benutzer abmeldet, kann sich der Benutzer nicht mehr anmelden, da dieser Benutzer gelöscht wurde.

Daher ist die Verwendung dieser Option gefährlich da dies Ihr System in einen inkonsistenten Zustand versetzen kann.

Schlussfolgerung

Userdel ist ein Tool zum Löschen eines Benutzers innerhalb eines Linux-Systems. Userdel ist auch ein Backend des Deluser-Befehls, ein Perl-Skript zum Löschen eines Benutzers. Wie üblich können Sie immer man userdel eingeben, um mehr Details über den Befehl userdel zu erfahren.


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

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

  3. Löschen Sie alle Root-Benutzer-E-Mails aus einer Shell in Linux

  4. Linux-su-Befehl

  5. userdel-Befehlsbeispiele in Linux

ID-Befehl unter Linux

Usermod-Befehl unter Linux

4 Befehle zum Herunterfahren von Linux vom Terminal aus

Fsck-Befehl unter Linux

su-Befehl unter Linux

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