Não é possível fazer login na conta do Ubuntu devido ao diretório inicial movido

0

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.

    
por user319778 07.11.2018 / 10:39

3 respostas

0

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.

    
por 07.11.2018 / 12:27
0

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>
    
por 07.11.2018 / 17:16
0

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.

    
por 07.11.2018 / 14:37

Tags