Como eu mudo um nome de usuário para outro?

1

Eu tenho um problema que "corrompeu" meu usuário, vamos chamá-lo de olduser . Fiquei preso na tela de login e nada que eu tentei poderia consertar.

Por sorte tive backups, mas não precisei deles porque os arquivos ainda estão lá.

A única maneira de efetuar login foi por meio de um novo usuário newuser . Mas todos os meus aliases e locais de montagem estão em olduser ou apontando para ele (aliases). Além disso, meu ssh aponta para olduser .

Por exemplo, minhas outras partições estão em /media/olduser/ , os aliases apontam para /home/olduser/Desktop/ .

Então,

A minha pergunta é: como posso mudar o nome de olduser para foo ou qualquer outra coisa, para que possa mudar o nome de newuser para olduser ?

Se você está curioso, aqui está o meu problema e algumas das soluções que tentei:

Unity não carrega, não é iniciado, não aparece Dash

O que fazer quando nada parece corrigir o Ubuntu 14.10 após o login?

Unity não carrega, não é iniciado, não aparece Dash

    
por Ed Nicara 07.11.2015 / 20:19

2 respostas

0

Se você tiver dado uma senha root, você pode fazer isso sem reiniciar o modo de recuperação. Caso contrário, você terá que fornecer uma senha ao root (por exemplo, com sudo passwd root ) antes de iniciar este procedimento ou reinicializar.

  1. Pressione Ctrl-Alt-F1 e faça o login como root. ou reinicialize no modo de recuperação e abra um shell de root.

  2. Use vipw e vipw -s para alterar seus nomes de usuários em /etc/passwd e /etc/shadow , respectivamente. por exemplo. altere olduser em ambos os arquivos para foouser e, em seguida, altere newuser para olduser .

    • Lembre-se de alterar os campos do diretório inicial para os usuários.
  3. Faça o mesmo com vigr e vigr -s para os arquivos /etc/groups e /etc/gshadow .

  4. cd para o diretório onde estão todos os diretórios iniciais do usuário. Isso é quase certamente /home .

  5. mv olduser/ foouser

  6. mv newuser/ olduser
  7. Altere a propriedade e o grupo em todos os arquivos em olduser/ .

    chown -R olduser olduser/

    chgrp -R olduser olduser/

  8. Altere a propriedade e os grupos em todos os arquivos em foouser/

    chown -R foouser foouser/

    chgrp -R foouser foouser/

  9. Se você tiver que reinicializar no modo de recuperação, reinicialize novamente e, em seguida, efetue login como olduser . Caso contrário, apenas pressione Ctrl-Alt-F7 (ou qualquer tecla Fn correspondente à sua tela de login da GUI) e faça o login como olduser

por cas 08.11.2015 / 07:03
1
  1. Inicialize o shell raiz no modo de recuperação
  2. monte o sistema de arquivos no modo de leitura / gravação com mount -o remount,rw /
  3. Excluir o novo usuário que você criou
  4. Altere seu nome de usuário no arquivo /etc/passwd .
  5. Reinicialize.

Repita os passos 1-2 se precisar desfazer as alterações em /etc/passwd

    
por Sergiy Kolodyazhnyy 07.11.2015 / 20:40