Inicie o Ubuntu como root e restaure: Pressione a tecla Shift durante a inicialização para obter o menu grub e selecione um modo de revendedor.
Eu estava renomeando o usuário do diretório home da minha outra conta do Ubuntu usando terminal:
sudo usermod -d /home/<new_home_directory_name> <another_username>
Por engano, perdi a opção -m
entre <directory name>
e <user_name>
. Agora não consigo fazer login nessa conta.
Quando eu faço login para esse usuário usando Ctrl+Alt+F1
, pwd
retorna /
.
Eu posso ver 'Access-Your-Private-Data.desktop' quando eu faço ls
in <older_home_directory>
.
Deixe-me saber como posso recuperar minha conta, pois é a conta principal.
Inicie o Ubuntu como root e restaure: Pressione a tecla Shift durante a inicialização para obter o menu grub e selecione um modo de revendedor.
Quando você esqueceu a opção -m
para usermod
, você não moveu o diretório home. Você já observou que o diretório antigo ainda está lá e visível em ls
, portanto, você pode desfazer sua alteração anterior chamando usermod
novamente:
sudo usermod -d /home/<old_home_directory_name> <username>
Em um terminal você terá / como sua casa, como você apontou. Então volte lá e apenas mude sua casa no seu arquivo passwd ...
Ctrl+Alt+F1
sudo vi /etc/passwd
Encontre seu nome de usuário, o sexto campo é o seu diretório pessoal. Defina como sua casa ... por exemplo o meu é / home / number9. Salve e saia desse arquivo. Entre e seja feliz.
Note que, se você não conhece o vi / vim, use o nano ou seu editor favorito.
Observe ainda que, se a sua casa estiver criptografada, você precisará seguir estas instruções . Se você estiver movendo-o para um novo local e não para uma partição, use apenas o local, não a partição.