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 ...

DextrousDave
fonte

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.

Franz Kafka
fonte
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.

Stephen
fonte
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

B14D3
fonte
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.

kriegu
fonte
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.

Usman
fonte