Maneira apropriada de mudar o nome de usuário no Ubuntu ou em qualquer linux

19

Estou usando o Ubuntu 12.04 e fiz algumas personalizações. Eu também vou torná-lo um novo iso que é o Ubuntu personalizado.

O que eu quero perguntar é como posso alterar meu nome de usuário. Há muita configuração na minha pasta pessoal atual. Então eu não quero estragar a mudança de nome de usuário.

Então, há alguma prática recomendada ou fluxo de trabalho para fazer isso?

    
por CorpusCallosum 01.11.2013 / 20:28

4 respostas

19

O realmente caminho certo? Digamos que você queira alterar o usuário "peter" para "paul".

groupadd paul
usermod -d /home/paul -m -g paul -l paul peter

Isso altera o nome, o grupo, o diretório inicial e a propriedade e o grupo desse diretório para os novos, junto com todos os arquivos. Você acaba com um usuário indistinguível de ter sido originalmente criado como 'paul'.

Outra maneira seria editar os primeiros campos das entradas de peter nos arquivos /etc/passwd e /etc/shadow . Em seguida, altere todas as ocorrências de 'peter' para 'paul' em /etc/group . Em seguida, renomeie o diretório inicial de /home/peter para /home/paul . E então chown -R paul /home/peter para obter as propriedades e grupos do diretório e todos os arquivos e diretórios sob ele para ter os novos.

    
por 18.09.2015 / 01:45
4

Eu recomendaria não tentar alterar o nome de um usuário. Isso geralmente é causado por problemas quando o nome do usuário é referenciado estaticamente em arquivos de configuração na forma do diretório base do usuário, /home/<username> . Elas quase nunca são escritas de maneira genérica. Por isso, geralmente é melhor criar um novo nome de usuário e depois migrar os arquivos e dados do usuário para a nova conta.

    
por 01.11.2013 / 21:49
3

Experimente o comando usermod .

exec sudo su
usermod --login newname oldname
    
por 14.11.2014 / 07:16
3

Você pode mudá-lo; veja Como eu mudo meu nome de usuário? no AskUbuntu. Essas instruções funcionaram bem para mim. Para preservar sua configuração, basta criar um link simbólico para o seu diretório inicial antigo, conforme descrito nas respostas para essa pergunta.

    
por 09.02.2015 / 23:14