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