Das Problem
Ein Benutzer kann nicht entfernt werden und userdel gibt den folgenden Fehler aus:
# userdel -r username userdel: user username is currently used by process xxx
Die Lösung
Jedes Mal, wenn der Befehl „userdel“ ausgeführt wird, werden neue untergeordnete Prozesse erstellt und können daher den Benutzer nicht entfernen.
Sie können die folgenden Befehle verwenden, um den Benutzer zwangsweise zu entfernen.
# killall -TERM -u username # userdel -f username
Das -f würde diesen Benutzer gewaltsam entfernen, einschließlich des Home-Verzeichnisses/der Mail des Benutzers (falls vorhanden). Verwenden Sie diese Option also nur, wenn Sie wissen, was für diesen bestimmten Benutzer entfernt wird. Wenn Sie die Option -f verwenden, müssen Sie die Option -r nicht verwenden.