Dieser Pos beschreibt, wie man einen Nicht-Root-Benutzer mit UID Null löscht. Wenn Sie versuchen, einen Benutzer mit der UID 0 mit dem Befehl userdel zu löschen, erhalten Sie die folgende Fehlermeldung.
# id user2 uid=0(root) gid=0(root) groups=0(root)
# userdel user2 userdel: user user2 is currently used by process 1
Wenn Sie einen Nicht-Root-Benutzer mit UID 0 (z. B. Benutzer1) löschen müssen, gehen Sie folgendermaßen vor:
1. Sichern Sie die /etc/passwd-Datei, bevor Sie fortfahren:
# cp /etc/passwd /etc/passwd.bkup
2. Öffnen Sie /etc/passwd und ändern Sie die UID von Benutzer1 von 0 auf eine UID, die von keinem anderen Benutzer verwendet wird:
user1:x:0:0::/home/scom:/bin/bash
Zum Beispiel:
user1:x:1111:0::/home/scom:/bin/bash
Geben Sie eine höhere Zahl für die neue UID an und stellen Sie sicher, dass Sie keine Standard-UIDs angeben.
3. Löschen Sie nun den Benutzer:
# userdel user1Hinweis – Versuchen Sie niemals, den Root-Benutzer zu löschen oder seine UID zu ändern.