Impossibile rimuovere l'utente: "l'utente è attualmente connesso"


19

Quando si tenta di rimuovere l'utente, viene restituito "l'utente è attualmente connesso".
Ho già ucciso l'utente usando pkill -KILL -u usernameHere e molti altri comandi, ma non aiuta.

Come posso rimuovere questo utente?

Esecuzione di CentOS 6.

Risposte:


47

SU per l'utente su - usernameed eseguirlo kill -9 -1come utente.

Esci dalla shell e riprova userdel -r username.

In alternativa, è possibile verificare la presenza di processi da parte dell'utente utilizzando lsof -u usernameed eliminando i PID pertinenti.

Oppure pkill -u usernameoppurepkill -u uid


Stai attento! Utilizzando il primo comando sopra ho ucciso tutti i miei demoni dello spazio utente. Dato che si tratta di un server di produzione, ho dovuto riavviarli tutti manualmente. Quindi è una specie di comando pericoloso su un server di produzione. Nel mio caso era un nodo che ospitava dozzine di server VPS, quindi è stata una cosa importante per me.
Fred Flint,

7

O ps aux | grep <username>e killi processi che l'utente sta eseguendo.


1
Questa è stata la prima cosa che ho provato prima di cercare su Google. Quando l'ho fatto, non ho ottenuto nulla nei risultati grep.
Vic

2

Se i passaggi precedenti non sono di aiuto.! (Supponendo che tu stia utilizzando sul runlevel 5) Prova,

  1. Cambia il runlevel in 3 ( init 3)
  2. accedi con altro oltre all'eliminazione dell'account da eliminare (root / altro account)
  3. userdel -r username

-2

Provo i passaggi per eliminare l'utente1

  1. su user1

  2. uccidere -9 -1

  3. su

  4. sudo deluser user1


Non vedo nulla di nuovo in questa risposta. E le risposte più vecchie hanno spiegazioni migliori di ciò che stanno facendo.
Kasperd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.