Para alterar o nome de usuário no Ubuntu

Para alterar o nome de usuário no Ubuntu

Primeiro estou logado no root e executei este comando:

# sudo su

Então:

# usermod -l lazybug peter

Obtendo este erro:

usermod: user peter is currently used by process 19895

Então eu matei o processo

# kill 19895

Ele sairá do root e se eu executar o mesmo comando ele dará a mesma mensagem de erro. Estou realmente confuso e por favor ajude.

Responder1

Você não pode alterar o nome de usuário enquanto estiver em uma sessão já executada pelo mesmo usuário. O PID que você mencionou é o terminal que você está usando atualmente. Você precisa sair da sessão atual e fazer login como usuário root. Se você não conseguir fazer login como usuário root, adicione outra conta temporária e faça login com ela. Em seguida, execute sudo usermod -l lazybug petera partir dessa conta. Certifique-se de que a nova conta possa ser executada sudo. Execute isto para adicionar um novo usuário com privilégios sudo. sudo adduser <username> sudo. Esta necessidade caso você não consiga logar como root.

Se você precisar mudar homede diretório também, execute istosudo usermod -d /home/newHomeDir -m newUsername

informação relacionada