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
Recuperação de acesso root em caso de perda de senha no Debian https://t.co/cjpLV2fFrB
— Rodrigo Salvo (@TiRedes) August 16, 2013