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
killmenow
com o mesmo passe, torne-o administrador, reinicie e faça login comokillmenow
. - abra o terminal, riun
sudo i
, entãomkdir /home/newusername
e 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/passwd
e/etc/group
para fazer referêncianewusername
e/home/newusername
passwd newusername
e digite uma senha temporária duas vezes, reinicie e faça login comonewusername
, sendo a senha a que você digitou no ponto anterior.- exclua
killmenow
usando "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/Downloads
e 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 !