Ubuntu 14.04 userdel -f entfernt den Benutzer nicht

Ubuntu 14.04 userdel -f entfernt den Benutzer nicht

Ich habe einen kleinen Unterschied im Verhalten des Userdel-Dienstprogramms unter Ubuntu 10.04 und 14.04 festgestellt und versuche nun, das zu beheben. Ich habe eine Art „Härtungs“-Skript, das den Benutzer über das Userdel-Dienstprogramm entfernen soll. Das ist ein bisschen hässlich, da es den Benutzer entfernen muss, der dieses Skript tatsächlich ausführt. Aber das zu ändern wäre die letzte Option, da es dazu führen würde, dass Unmengen von Managern herumfliegen und darüber streiten würden, warum das Verhalten geändert wurde …

Daher verwende ich den folgenden Befehl, um den Benutzer in meinem Skript zu entfernen:
userdel -r -f administrator

Unter Ubuntu 10.04 funktioniert es perfekt und entfernt den Administratorbenutzer vollständig.
Unter Ubuntu 14.04 sehen die Ergebnisse jedoch etwas anders aus:

userdel: user administrator is currently used by process ${PID of running hardening script}
userdel: cannot open /etc/subuid

Offensichtlich kann ich den Prozess nicht beenden, da ich dadurch mein Härtungsskript selbst beenden würde. Gibt es also eine Möglichkeit, den Benutzer (sagen wir von selbst) bei Ubuntu 14.04 zu entfernen?

Antwort1

sudo deluser <USER_NAME>ist der Befehl, den Sie zum Entfernen eines Benutzers verwenden müssen.

Antwort2

Sie versuchen, einen Benutzer zum Selbstmord zu zwingen ... (und dem Manager mitzuteilen, dassDunicht in der Lage wäre,ihnbegehen weder Selbstmord)

Also von innen heraus funktioniert es nicht. Dazu müssen Sie einen zusätzlichen Benutzer anlegen oder sich als Root anmelden deluser.userdel

SehenIch kann mich vom Anmeldebildschirm aus nicht als Root anmelden, obwohl ich ein Root-Konto habewie man sich als Root anmeldet und warum das auch keine gute Idee ist ...

verwandte Informationen