Renomeando nome de usuário

Renomeando nome de usuário

Cometi um erro no nome de usuário no momento da instalação. Então mudei o nome do usuário após fazer login, criando uma conta de convidado com direitos SUDO. Mas quando verifiquei a lista de usuários usando o comando ls /home, não estou vendo o novo nome do usuário. O nome antigo está aparecendo. Mas eu uso o novo nome para fazer login.

É como se eu precisasse alterar o nome dentro do diretório inicial separadamente? Além disso, se houver alguma outra alteração que precise ser feita..?

Responder1

Procedimento para renomear ou alterar o nome de usuário no Ubuntu:

Se estiver executando como o usuário a ser modificado, efetue logout primeiro e depois abra um console:

Pressione Ctrl+ Alt+F1

Caso contrário, basta abrir um novo Terminal:

Pressione Ctrl+ Alt+T

E corra:

exec sudo -i
killall -u [oldname]
id [oldname]
usermod -l [newname] [oldname]
groupmod -n [newname] [oldname]
usermod -d /home/[newname] -m [newname]
usermod -c "[full name (new)]" [newname]
id [newname]

Exemplo:

sudo -i
killall -u belaje
id belaje
uid=1000(belaje) gid=1000(belaje) groups=1000(belaje),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),127(sambashare)
usermod -l  balaja belaje
groupmod -n balaja belaje
usermod -d /home/balaja -m  balaja
usermod -c "Bala Jagannathan" balaja
id balaja

Sempre que você quiser voltar da versão do console para a versão gráfica:

Pressione Ctrl+ Alt+F7

Responder2

no servidor isso funcionou para mim:

sudo usermod -md /home/NewHome -l NewName OldName
sudo groupmod -n NewGroupName OldGroupName

Isso renomeia o usuário e seu grupo e também a pasta pessoal.

Responder3

Isso funciona, mas muitos aplicativos irão quebrar porque exigem especificamente o /home/oldusername; muitos autores de software individuais não usam variáveis ​​para chamar suas configurações, eles especificam diretamente o nome de usuário antigo e não $HOME. Chrome, GTK e Firefox quebram assim. Não se esqueça que seus chaveiros também terão as credenciais antigas... Não sei como fazer backup deles... talvez exportá-los?

Então, acabo fazendo o seguinte para alterar o nome de usuário - cara, gostaria de saber uma maneira mais fácil.

  • como olduser, faça login no Chrome e no Firefox para sincronizar as configurações
  • usando usuários e grupos em Configurações, crie um usuário killmenowcom o mesmo passe, torne-o administrador, reinicie e faça login como killmenow.
  • abra o terminal, riun sudo i, então mkdir /home/newusernamee tornando-o o mesmo uid:gid que ooldusername
  • Mova usercreatedfiles.xyz, Desktop, Downloads e outros diretórios contendo arquivos criados, como documentos, fotos, músicas, filmes, etc., /home/oldusername/para /home/newusername.
  • Descubra quaisquer aplicativos específicos com configurações específicas... É útil prestar atenção aqui :) o usuário provavelmente irá atacar você com uma lista telefônica se você perder seus arquivos;)
  • vi /etc/passwde /etc/grouppara fazer referência newusernamee/home/newusername
  • passwd newusernamee digite uma senha temporária duas vezes, reinicie e faça login como newusername, sendo a senha a que você digitou no ponto anterior.
  • exclua killmenowusando "usuários e grupos" em Configurações.

espere até passar algum tempo antes de excluir /home/oldusername - caso você tenha perdido algo importante... ou mova-o para /home/newusername/Downloadse conte a eles

mv /home/oldusername /home/newusername/Downloads/oldusername-backup

Responder4

Por favor, tente o seguinte para alterar o nome de usuário no diretório inicial,

usermod -d /home/newHomeDir -m newUsername

Espero que isto ajude !

informação relacionada