Recuperação de acesso root em caso de perda de senha no CentOS
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 pressione enter. 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 para que seja possível a modificação da senha.
Após o enter retornará na tela anterior.
Pressione b para efetuar o boot com a alteração.
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 quando abrir o shell. Para isto será necessário realizar a montagem do /usr utilizando o comando mount. Caso a partição /usr esteja em /dev/sda5 é 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 CentOS https://t.co/Jdrc3TbQmp
— Rodrigo Salvo (@TiRedes) August 6, 2013