Como alterar o nome de usuário (username) por linha de comando do Linux

Mudando nome de usuário (username) via linha de comando no Linux

Este procedimento pra quem for usar linha de comando é o mais simples, mas, nem por isso é livre de problemas. Então proponho que você crie um usuário novo para fazer alguns testes antes de aplicar de vez os comandos. Aqui irei criar o usuário riker com:

adduser riker

Vamos supor que eu queira trocar o login de rikerlinux para riker, será necessário para tanto usar o comando usermod, com privilégios administrativos. Este comando pode alterar o conteúdo dos arquivos referentes até uma conta, inclusive o /etc/passwd. E a sintaxe do usermod, para alterar um nome de login é usermod -l {login-novo} {login-atual}.

No meu caso aqui vai ficar dessa forma: 

sudo usermod -l riker rikerlinux  

Então pra verificar as mudanças, use o comando id:

id riker

Note abaixo, que o nome do grupo criado pro usuário continua o mesmo: 

uid=1002(riker) gid=1002(rikerlinux) grupos=1002(franciscojose) 

Se você pedir uma listagem do diretório /home/rikerlinux, vai ver que os arquivos do usuário tiveram a propriedade alterada automaticamente. Mas o nome do grupo a que pertencem, continua o mesmo: 

sudo ls -lah /home/rikerlinux/ total 28K 
drwxr-xr-x 2 riker rikerlinux 4,0K Dez 5 08:50 . 
drwxr-xr-x 8 root root 4,0K Dez 5 08:50 .. 
-rw-r--r-- 1 riker rikerlinux 220 Dez 5 08:50 .bash_logout 
-rw-r--r-- 1 riker rikerlinux 3,6K Dez 5 08:50 .bashrc 
-rw-r--r-- 1 riker rikerlinux 675 Dez 5 08:50 .profile 
-rw-r--r-- 1 riker rikerlinux 1,6K Dez 5 08:50 .Xdefaults 
-rw-r--r-- 1 riker rikerlinux
14 Dez 5 08:50 .xscreensaver

Também podemos mudar o nome do grupo com o comando groupmod -n {novo-nome} {antigo-nome} caso haja outros arquivos e diretórios registrados neste grupo no sistema (que provavelmente há) eles terão que ser alterados manualmente.

Pode não ser tão fácil como alguns pensam, mas esse recurso costuma funcionar muito bem para novos logins, recém criados. Mas em casos de usernames, que já estejam em uso há algum tempo, será melhor que crie uma uma nova conta e faça a transição.

Espero que tenha ajudado 😉

Postar um comentário

0 Comentários