quinta-feira, 28 de abril de 2016

Redefinindo e recuperando a senha do usuário root do Linux pelo GRUB.


Segue um tutorial bem básico para redefinir a senha de root em sistemas GNU/Linux a partir do Boot com o GRUB. Esse exemplo poderá ser executado em qualquer versão do Grub, e se consiste em modificar temporariamente as configurações de inicialização do Kernel e definir o bash como processo inicial, nos fazendo ganhar acesso administrativo logo de cara. Vamos lá!


1º Editando a inicialização da imagem do Kernel 


Durante o carregamento do Grub, digite "e" ao invés de "Enter" para poder entrar no modo de edição. Aqui iremos realizas as modificações temporárias para esse boot "customizado" que iremos fazer para recuperar a senha. Basicamente iremos passar no parâmetro init do carregamento do Kernel o processo que queremos inicial logo de inicio, no caso, o bash. Com esse processo iremos ganhar uma Shell administrativa com permissões de root logo de cara.

Procure pela imagem do seu Kernel e pelo UUID do seu HD.
 linux /vmlinuz-2.6.32-5-686 root=UUID=1c5f16d2-NUMERO-DE-IDENTIFICACAO-DO-HD ro quiet  
e altere o mesmo para algo para
 linux /vmlinuz-2.6.32-5-686 root=UUID=1c5f16d2-NUMERO-DE-IDENTIFICACAO-DO-HD ro init=/bin/bash


Após esse passo estar concluído, dê um CTRL + X para iniciar o sistema com essas configurações temporárias.

2. Redefinindo a senha do root com a Shell provisórias. 


O sistema deverá bootar e iniciar com o bash com permissões de root. O primeiro passo após isso é remontar o HD com permissões de escrita e redefinir a senha normalmente. Após a conclusão é só reiniciar e utiizar o sistema normalmente com a nossa senha.

 # mount -o remount,rw /  # Remontar o HD com permissões de escrita
 # passwd  # Redefinir a senha. Digite e confirme. 
 # reboot  # Reinicie o sistema.  Em alguns casos terá que ser manual. 


:)

SOBRE O AUTOR

Matheus Fidelis

http://msfidelis.github.io/

Power Ranger, Piloto de Helicópteros e Astronauta da NASA. Desenvolvedor Web PHP com foco em Backend e POO, Linux SysAdmin DevOps e Entusiasta Python. Criou esse site pra contribuir com a comunidade com coisas que aprende dentro de um setor maluco de TI :)

Postar um comentário

 
Nanoshots | Open Source Security, Linux e Tutoriais © 2015 - Designed by Templateism.com