não é possível excluir o usuário

1

Eu tentei excluir um usuário:

# deluser someuser
Removing user 'someuser' ...
Warning: group 'someuser' has no more members.
userdel: user someuser is currently logged in
/usr/sbin/deluser: '/usr/sbin/userdel someuser' returned error code 8. Exiting.

Eu corri quem

# who
myuser pts/0        2013-12-19 23:00 ...

Ele só me mostra logado. Eu realmente preciso excluir este usuário, mas eu não tenho sua senha, eu tenho a senha sudo no entanto. Como posso deletar?

    
por JohnMerlino 20.12.2013 / 05:09

3 respostas

3

Se você não pode remover um usuário, certamente porque algum processo ainda está em execução, pertence a ele.

Firt, você pode listar o processo dele com:

ps -aux | grep someuser

Se for esse o caso, você pode matar todo o processo dele com

sudo pkill -u someuser

Em seguida, execute deluser novamente

deluser someuser

ou

sudo deluser someuser
    
por user1715542 09.02.2017 / 00:16
1

Na página man do deluser, ele diz que um código de erro de 8 indica que o perl paquet "perl-modules" não está instalado, talvez você possa verificar isso ...

De qualquer forma, se você quiser forçar a exclusão, você pode usar o deluser com a opção -f

deluser -f

mas faça-o somente se você não encontrar outro caminho, ele pode produzir instabilidade ... Veja man page para mais informações

    
por Gwaka 20.12.2013 / 08:33
1

Eu encontrei o mesmo problema ao tentar excluir um usuário que estava logado na primeira vez que tentei excluí-lo. Para mim, esperar alguns segundos foi a solução:

Como eu mencionei, a primeira tentativa de excluir o usuário falhou por ele ainda estava logado. Eu então desconectei o usuário e repeti o

sudo deluser -remove-home <username2delete>

comando, mas o

/usr/sbin/deluser: '/usr/sbin/userdel <username2delete>' returned error code 8. Exiting.

apareceu novamente. Desta vez com algum ID de processo que atualmente é usado para ser usado por "username2delete".

Eu verifiquei quais usuários estão conectados e havia apenas um usuário logado em "user2stay".

Eu, então, leio suas postagens e depois de 2 minutos, tentei novamente o mesmo comando de antes:

sudo deluser -remove-home <username2delete>

Desta vez, funcionou sem problemas. Não houve reinicialização necessária nem forçado deluser . Talvez isso te ajude.

    
por Simeon 12.03.2016 / 08:44