Recuperando a senha do usuário root
Criada por: Frederico Madeira, última modificação em: Mon 31 of Aug, 2009 (03:07 UTC)
Esse material descreverá o procedimento para recuperação de senha de root de servidores Linux em situações onde a senha é desconhecida e se tem acesso físico a console do servidor, abrangendo as duas versões de boot loader disponíveis: Lilo e Grub. Descrevemos também, como usar um disco de rescue para fazer a alteração da senha.
1. Para usuários do Lilo:
Quando aparecer o prompt abaixo:
lilo:
digite:
lilo: linux single
O sistema iniciará no runlevel 1 (single user mode)
2. Para usuários do GRUB
Ao aparecer a tela de opções de sistemas instalados, pressione a tecla p (caso possua password do grub ativo) e em seguida digite a senha. Será liberada a opção e. Caso você não possua senha, será mostrada a opção e.
Aparecerá algo semelhante ao exposta abaixo:
root (hd0,5)
kernel /boot/vmlinuz-2.6.13-1.1532_FC4 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.13-1.1532_FC4.img
Acrescente a palavra single na linha abaixo:
kernel /boot/vmlinuz-2.6.13-1.1532_FC4 ro root=LABEL=/1 rhgb quiet single
Em seguida pressione a tecla b para bootar o sistema.
ou ainda, acrescente o número 1 na linha abaixo indicando que deve ser iniciado o runlevel 1:
kernel /boot/vmlinuz-2.6.13-1.1532_FC4 ro root=LABEL=/1 rhgb quiet 1
Em seguida pressione a tecla b para bootar o sistema.
Pronto. Para usuários, tanto do lilo como do grub, vocês já devem estar com a console disponível para vocês.
Entrem com o comando abaixo para alterar a senha do root:
[root@localhost fred]# passwd
Changing password for user root.
New UNIX password:
Em seguida digite reboot para que seu sistema seja reiniciado em modo normal.
3. Usando um CD de recuperação
Insira o rescue cd na unidade e inicie o computador com a opção de boot pelo cd.
Quando aparecer a tela de opções, digite:
linux rescue
Em seguida o CD inicia o modo de recuperação, disponibilizando uma shell para manutenção do sistema. Sua partição / será montada na pasta /mnt/sysimage.
Monte seu sistema como uma partição root ( / ) usando o comando abaixo:
chroot /mnt/sysimage
Em seguida é só proceder com a alteração da senha:
[root@localhost fred]# passwd
Changing password for user root.
New UNIX password:
Concluindo, reinicie a máquina.
Abraços
Frederico Madeira
fred@madeira.eng.br
Comentários