usermod -d / path user - O usuário está conectado no momento


10

dia bom

Quero fazer uma alteração em um usuário no meu servidor CENTOS. Eu quero mudar o diretório padrão dele. Ao executar o comando:

usermod -d /path_to_new_dir david

terminal me dá o seguinte

User david is currently logged in

Eu fechei todas as sessões de ftp nas quais eu estava envolvido com esse usuário e estou logado no terminal como root.

Como executo esse comando e como faço o logout do usuário? No que me diz respeito, ele não está logado ...

Respostas:


9

Uma maneira de chutar o usuário é fazendo o seguinte:

# w
damaya   pts/5     23:20    1.00s  0.00s  0.00s w

Como podemos ver na saída "w", o usuário damaya está logado no pts / 5. Agora digite:

# fuser -k /dev/pts/5

Isso iniciará o usuário e agora você poderá modificar a conta dele.


1
outras opções pkill -u damaya usar -9para matar contundente
Rahul Patil

^ Essa é a resposta. Patrão!
Anwar

10

Eu me deparei com isso. O usuário não estava conectado de acordo com w, mas ps aux | grep usernamemostrou um imapprocesso em execução como o usuário. O usermodcomando foi executado com sucesso após o imapfechamento da conexão.


3

Primeiro, eu bloqueava a conta do usuário para que ele não pudesse fazer login depois que você sair dele.

passwd -l username

Este comando irá bloquear o usuário.

Se ele ainda estiver logado, você poderá desconectá-lo com

skill -KILL -u username

Depois disso, você pode modificar o caminho para o diretório home e desbloquear a conta com

passwd -u username


Eu não conhecia habilidade. ps axf | grep jenkins não mostrou nada, mas o usuário ainda estava logado. Obrigado.
Android.weasel #

2

Você também pode modificar diretamente o arquivo / etc / passwd.

Dessa forma, você não precisa sair do usuário nem interromper a execução de qualquer processo por esse usuário.


1

Corri para esse problema, mas o usuário não estava realmente logado, pois # wnão retornou o nome do usuário. Reiniciar a máquina funcionou bem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.