Não é possível alterar os detalhes do usuário com 'usermod', ele afirma que eles ainda estão logados

1

Não consigo alterar o diretório pessoal de um usuário usando usermod ;

[root@server ~]# usermod -d /some/opther/path userfoo
usermod: user userfoo is currently logged in
[root@server ~]$ who
myuser  pts/0        2013-06-17 11:29 (1.2.3.4)

Como você pode ver, eu sou a única pessoa que está conectada, a userfood não está conectada em nenhum lugar.

[root@waccoe-web ~]$ ps aux | grep userfoo
root  16724  0.0  0.0 103236   884 pts/0    S+   11:36   0:00 grep userfoo

userfoo também não tem processos em execução.

userfoo existe apenas para acesso FTP ao servidor. Eu parei, iniciei e reiniciei o servidor FTP (ProFTPD) para garantir que não haja conexões FTP suspensas. Este servidor ainda acha que o userfoo está logado.

Como eu posso convencer o comando usermod userfoo não está logado, ou remover qualquer traço da conta que está sendo usada? Eu suponho que eu poderia editar o / etc / passwd, mas isso parece resolver o problema para mim. Ou é que, na verdade, não vai ficar bem? Eu teria pensado que, se o sistema acredita que o usuário ainda está logado, isso não funcionará até que todas as sessões tenham sido encerradas.

[root@server ~]# cat /etc/issue
CentOS release 6.3 (Final)
    
por jwbensley 17.06.2013 / 13:13

1 resposta

0

Algumas semanas depois eu compilei um Kernel mais novo, então tive que reiniciar a caixa de qualquer maneira, mas isso não foi resolvido, mas agora não podemos continuar explorando esse problema.

    
por 18.07.2013 / 16:54

Tags