Não foi possível remover o usuário: "o usuário está conectado no momento"

19

Ao tentar remover o usuário, ele retorna "o usuário está conectado no momento".
Eu já matei o usuário usando o pkill -KILL -u usernameHere e vários outros comandos, mas isso não ajuda.

Como posso remover este usuário?

Executando o CentOS 6.

Xen
fonte

Respostas:

47

SU ao usuário su - usernamee execute kill -9 -1como o usuário.

Saia do shell e tente userdel -r usernamenovamente.

Ou você pode verificar processos do usuário usando lsof -u usernamee eliminando os PIDs relevantes.

Ou pkill -u usernameoupkill -u uid

ewwhite
fonte
Seja cuidadoso! O uso do primeiro comando acima matou todos os meus daemons do espaço de usuário. Como é um servidor de produção, tive que reiniciar todos eles manualmente. Portanto, é um tipo de comando perigoso em um servidor de produção. No meu caso, era um nó que hospedava dezenas de servidores VPS, por isso foi algo importante para mim.
Fred Flint
7

Ou ps aux | grep <username>e killos processos que o usuário está executando.

Sirch
fonte
1
Esta foi a primeira coisa que tentei antes de pesquisar no Google. Quando fiz isso, não obtive nada nos resultados do grep.
Vic
2

Se as etapas acima não ajudarem! (Supondo que você esteja usando no nível de execução 5) Experimente,

  1. Altere o nível de execução para 3 ( init 3)
  2. faça login com outra conta que não seja a excluir (raiz / outra conta)
  3. userdel -r username
MohanBabu
fonte
-2

Eu tento as etapas para deletar o user1

  1. su user1

  2. matar -9 -1

  3. su

  4. sudo deluser user1

Eric Kung
fonte
Não vejo nada de novo nesta resposta. E as respostas mais antigas têm melhores explicações sobre o que estão fazendo.
kasperd