Estou tentando alterar meu nome de usuário, conforme conselhos aqui, no entanto, depois de executar o seguinte comando:
CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
O terminal responde com:
CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491
E o nome de usuário permanece o mesmo. Alguém sabe como eu poderia corrigir isso e mudar meu nome de usuário, afinal?
linux
ubuntu
linux-mint
users
Paradoxo
fonte
fonte
kill -9 23162 && sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
usermod
parece estar quebrado por design. Se o gerenciamento de usuários for feito em um servidor LDAP, a alteração de um atributo do usuário é sempre possível e não depende do sistema em execução. Eu estou usando Ansible que os usosusermod
eo sistema de hole não é confiável, porque as mudanças são bloqueados pelos usuários registrados.Eu acho que você deve executar o comando com outro usuário. Faça login com root ou outro usuário e tente novamente. Se você estiver na janela x com o usuário que deseja alterar, parece lógico que os comandos falhem.
fonte
Isso é principalmente um problema no Ubutu, no qual você não tem uma conta root para fazer login desde o primeiro lugar. Portanto, isso cria uma contradição: eu sou um usuário no grupo sudoer. Eu não posso mudar meu próprio uid.
Não tenho certeza se esta é a melhor solução. Primeiro criei uma conta falsa, adicionei-a à lista sudo. Então eu logon na conta foo e executo usermod -g MYOWNGID mylogin
fonte
Eu tenho o mesmo problema usando o usermod, que foi corrigido usando o parâmetro -m, que move o conteúdo do diretório inicial para uma nova localização. Use esta opção em combinação com -d (modifique o diretório principal do usuário, onde houver usuário).
Sugiro ver o comando man usermod
fonte
Tente estas etapas:
fonte
Você não deve alterar o nome de usuário de um usuário conectado. Em vez disso, você deve encerrar todos os processos do usuário, desconectar, fazer login como um usuário diferente e renomear.
Se parecer muito trabalho, você pode ligar a mudança: https://medium.com/@deltazero/linux-howto-rename-currently-operating-user-f8fae62db110
Funciona assim:
fonte