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 ...
pkill -u damaya
usar-9
para matar contundenteEu me deparei com isso. O usuário não estava conectado de acordo com
w
, masps aux | grep username
mostrou umimap
processo em execução como o usuário. Ousermod
comando foi executado com sucesso após oimap
fechamento da conexão.fonte
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
fonte
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.
fonte
Corri para esse problema, mas o usuário não estava realmente logado, pois
# w
não retornou o nome do usuário. Reiniciar a máquina funcionou bem.fonte