Nie można usunąć użytkownika: „użytkownik jest aktualnie zalogowany”


19

Podczas próby usunięcia użytkownika zwraca „użytkownik jest aktualnie zalogowany”.
Już zabiłem użytkownika przy użyciu pkill -KILL -u nazwa użytkownikaHere i kilka innych poleceń, ale to nie pomaga.

Jak mogę usunąć tego użytkownika?

Uruchamianie CentOS 6.

Odpowiedzi:


47

SU do użytkownika su - usernamei uruchom kill -9 -1jako użytkownik.

Wyjdź ze skorupy i spróbuj userdel -r usernameponownie.

Lub możesz sprawdzić procesy użytkownika za pomocą lsof -u usernamei zabić odpowiednie PID.

Lub pkill -u usernamelubpkill -u uid


Bądź ostrożny! Użycie pierwszego powyższego polecenia zabiło wszystkie moje demony przestrzeni użytkownika. Ponieważ jest to serwer produkcyjny, musiałem zrestartować je wszystkie ręcznie. Jest to więc rodzaj niebezpiecznego polecenia na serwerze produkcyjnym. W moim przypadku był to węzeł obsługujący dziesiątki serwerów VPS, więc było to dla mnie najważniejsze.
Fred Flint

7

Albo ps aux | grep <username>i killprocesy użytkownik pracuje.


1
To była pierwsza rzecz, której spróbowałem przed Googlingiem. Kiedy to zrobiłem, nic nie uzyskałem w wynikach grep.
Vic

2

Jeśli powyższe kroki nie pomogą.! (Zakładając, że używasz na poziomie uruchamiania 5) Spróbuj,

  1. Zmień poziom uruchamiania na 3 ( init 3)
  2. zaloguj się przy użyciu konta innego niż usunięcie, aby je usunąć (konto root / inne konto)
  3. userdel -r username

-2

Próbuję wykonać kroki, aby usunąć użytkownika 1

  1. su user1

  2. zabij -9 -1

  3. su

  4. sudo deluser user1


W tej odpowiedzi nie widzę nic nowego. A starsze odpowiedzi mają lepsze wyjaśnienia tego, co robią.
kasperd
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.