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

UNIX / Linux:So löschen Sie den root-äquivalenten Benutzer (Nicht-Root-Benutzer mit UID 0)

Wenn Sie versuchen, einen Benutzer mit der UID 0 mit dem Befehl userdel zu löschen, erhalten Sie die folgende Fehlermeldung.

# id 
uid=0(root) gid=0(root) groups=0(root)
# userdel 
userdel: user user01 is currently used by process 1

Alle Prozesse gehören Benutzer-IDs und nicht Benutzernamen. Alle Prozesse, die root gehören, gehören also dem root-äquivalenten Benutzer, da sie dieselbe UID haben. Führen Sie die folgenden Schritte aus, um dieses Problem zu umgehen.

Nicht-Root-Benutzer mit UID 0 löschen

Wenn Sie einen Nicht-Root-Benutzer mit UID 0 (z. B. Benutzer01) löschen müssen, führen Sie die folgenden Schritte aus.

1. Sichern Sie die /etc/passwd-Datei.

# cp /etc/passwd /etc/passwd_bkp

2. Öffnen Sie /etc/passwd und ändern Sie die UID von Benutzer01 von 0 in eine UID, die von keinem anderen Benutzer verwendet wird, zum Beispiel:
ändern Sie den folgenden Eintrag von

user01:x:0:0::/home/user01:/bin/bash

zu einem unten gezeigten Eintrag:

user01:x:2000:0::/home/user01:/bin/bash

3. Löschen Sie nun den Benutzer mit dem Befehl userdel. Diesmal sollten Sie keinen Fehler erhalten.

# userdel user01
Hinweis – Versuchen Sie niemals, den Root-Benutzer zu löschen oder seine UID zu ändern.


Linux
  1. So löschen Sie Benutzerkonten mit Home-Verzeichnis in Linux

  2. Benutzer zu Gruppe in Linux hinzufügen, Anleitung (mit Beispielen)

  3. So erstellen Sie einen fast root-äquivalenten Benutzer, aber keinen root-identischen Benutzer in Linux

  4. So löschen Sie eine Nicht-Root-Nutzung mit UID 0 in Linux

  5. Woher weiß ich die Berechtigungen eines bestimmten Benutzers unter Linux mit Root-Zugriff?

So erteilen Sie Benutzern Root-Rechte unter Kali Linux

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

Was ist UID in Linux, wie man es findet und ändert

So setzen Sie das MySQL-Root-Benutzerpasswort unter Linux zurück

So listen Sie alle Benutzer in Linux auf

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