Restaurar login após modificar permissões do / etc / shadow

0

Eu bloqueei minha tela por um momento e agora não consigo fazer login novamente na minha máquina Ubuntu 14.04, nem mesmo em uma "Sessão Convidada". Depois de um momento de pânico, percebi que sou o responsável, pois acho que executei o seguinte (tenho 99% de certeza) há pouco:

sudo chmod 555 /etc/shadow

Existe uma maneira de restaurar as permissões originais de /etc/shadow (com um live CD do Ubuntu, talvez?). Eu também tenho 99% de certeza de que nenhum outro arquivo foi modificado no meu momento de estupidez.

    
por Яois 27.08.2015 / 18:40

1 resposta

2

As permissões padrão para o arquivo /etc/shadow são 640 (-rw-r-----)

% stat -c "%a %n" /etc/shadow
640 /etc/shadow

% ls -la /etc/shadow
-rw-r----- 1 root shadow 1870 Aug 25 17:32 /etc/shadow

Portanto, inicialize seu sistema no modo de recuperação (você precisa apenas dos passos 1..4) e mude a permissão novamente :

chmod 640 /etc/shadow

No modo de recuperação, você não precisa de sudo

Se isso não funcionar, porque você precisa inserir uma senha e ela não funciona, siga o Plano B:

  • Inicialize um sistema ao vivo
  • Monte a partição / da raiz, geralmente /etc não está localizado em sua própria partição
  • Entre na conta do roou

    sudo su
    
  • Altere a permissão

    chmod 640 /etc/shadow
    
por A.B. 27.08.2015 / 19:29