Frage Benutzer konnte nicht entfernt werden: "Benutzer ist derzeit angemeldet"


Beim Versuch, den Benutzer zu entfernen, wird "Benutzer ist derzeit angemeldet" zurückgegeben.
Ich habe den Benutzer bereits mit pkill -KILL -u usernameHere und mehreren anderen Befehlen getötet, aber es hilft nicht.

Wie kann ich diesen Benutzer entfernen?

CentOS 6 läuft.


18
2018-05-03 21:03


Ursprung




Antworten:


SU für den Benutzer su - username und Renn kill -9 -1 als der Benutzer.

Verlasse die Shell und probiere die userdel -r username nochmal.

Oder Sie können mit dem Benutzer nach Prozessen suchen lsof -u username und kill die relevanten PIDs.

Oder pkill -u username oder pkill -u uid


46
2018-05-03 21:09



Achtung! Mit dem obigen ersten Befehl wurden alle meine Userspace-Daemons gelöscht. Da es sich um einen Produktionsserver handelt, musste ich sie alle manuell neu starten. Es ist also ein gefährlicher Befehl auf einem Produktionsserver. In meinem Fall war es ein Knoten, der Dutzende von VPS-Servern hosten sollte, also war es eine wichtige Sache für mich. - Fred Flint


Oder ps aux | grep <username> und kill die Prozesse, die der Benutzer ausführt.


7
2018-05-03 21:18



Dies war das erste, was ich versuchte, bevor ich das googlen. Als ich es getan habe, habe ich nichts in den Grep-Ergebnissen. - Vic


Wenn die obigen Schritte nicht helfen.! (Angenommen, Sie verwenden auf dem Runlevel 5) Versuchen,

  1. Ändere den Runlevel auf 3 ( init 3 )
  2. Einloggen mit anderem als Löschen des zu löschenden Kontos (root / other account)
  3. userdel -r username

2
2017-09-15 01:14





Ich versuche die Schritte, um den Benutzer zu del1

  1. su Benutzer1

  2. Töte -9 -1

  3. su

  4. sudo deluser user1


-2
2018-04-04 12:00



Ich sehe in dieser Antwort nichts Neues. Und die älteren Antworten haben bessere Erklärungen für das, was sie tun. - kasperd