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.