Recuperação de acesso root em caso de perda de senha no Debian

Ao iniciar o grub selecione a versão do kernel  utilizada e aperte a letra e para editar.

Substitua a diretiva ro (read-only) por rw (read-write), com isto após a inicialização a partição / será montada com permissão de escrita. No final da linha acrescente init=/bin/bash e  faça Crtl-x para efetuar o boot com a alteração. Assim ao invés de invocar o init  (primeiro programa a ser inicializado no sistema PID=1) o único programa a ser invocado será o bash.

 

Imagem com a diretiva ro (read-only).

 

Imagem com as alterações rw (read-write) e init=/bin/bash.
Após as alterações e Crtl-x será aberto o Shell, agora é so digitar passwd e digitar a nova senha.
Pressione CTRL + ALT + DEL para reiniciar a máquina com a nova senha. Não se preocupe a alteração inicial realizada no GRUB, ela some ao reiniciar a máquina.

Observação: O comando passwd é invocado por /usr/bin/passwd, caso você tenha uma partição separada para /usr, você não conseguirá realizar o comando passwd. Para isto será necessário realizar a montagem do /usr utilizando o comando mount. Caso a partição /usr esteja em /dev/sda5 (como na imagem acima) é só executar o comando mount /dev/sda5 e proceder com o comando passwd.

 

Autores: Rodrigo Salvo Andreas Lautenschlage

Comentários via Twitter