Recuperando senha do root sem Live-CD

Publicado por Ismael A Bezerra em 08/06/2010

[ Hits: 70.452 ]

 


Recuperando senha do root sem Live-CD



Caros,

Passei por maus bocados recentemente. Perdi a senha do root do servidor e não me lembrava mais de jeito nenhum da bendita. Uma das formas de fazer a recuperação da senha do root, como todos sabem, é utilizando um Live-CD. O problema era que eu não tinha esse bendito Live-CD para recuperar a senha, precisava fazer uma manutenção rápida e o servidor não podia ficar parado por mais tempo. Então tive que fazê-lo sem o CD (essa é a sina de todo administrador de redes).

Demonstrarei pra vocês o passo-a-passo que segui. Acho que poderá ser útil pra quem estiver no mesmo caso que eu. No final colocarei o endereço do site em inglês.

1 - Você precisa reiniciar a máquina e editar a linha de boot do GRUB, que foi o meu caso. Teclar a tecla "e" para editar as linhas de inicialização do GRUB e adicionar ao final da linha o seguinte:

init=/bin/bash

Depois teclar a tecla "b" para iniciar o sistema. No caso do Lilo, entrar no prompt dele e na hora da inicialização digitar: linux init=/bin/bash

2 - Aparecerá o prompt diferente do normal indicando que você tem acesso de root. Mas sem poder gravar em nenhuma arquivo no / você terá que montar o diretório raiz e seguir os passos:

# mount -o remount,rw / (remontar como read-write o /)
# mount -a (montar tudo em /etc/fstab)
# mount (mostrar se o / foi remontado como read-write)

A partir daqui você poderá editar os arquivos. No meu caso as senhas estavam em /etc/shadow e tive que editá-lo (se esse recurso não tiver habilitado altere o /etc/passwd):

# vi /etc/shadow

Apague o conteúdo que estiver no segundo campo depois de root:

root:1$fmdlkdjslj¨5$rdgd:14693:0:99999:7:::

Deixe assim:

root::14693:0:99999:7:::

Salve o arquivo e continue:

# sync (escrever o que tiver no buffer em disco)
# umount -a (desmontar o sistema de arquivos)
# mount -o remount,ro / (remontar como read-only)

Ctrl+Alt+Del para reiniciar.

login: root (digite root sem senha)

# passwd (depois altere a senha do root)

Pessoal, isso me quebrou o galho daqueles. Segue a fonte de onde retirei:
Valeu!

Outras dicas deste autor

NTLM no Apache passo-a-passo

Instalando o PHP 5.2 no CentOS pelo YUM

Leitura recomendada

Quotas de disco no OpenBSD

Localizando arquivos dentro de pacotes rpm

Transferindo arquivos do Windows para Linux

Backup em DVD com growisofs

Samba - Erro que pode ocorrer durante ao ingresso no domínio

  

Comentários
[1] Comentário enviado por julio_hoffimann em 08/06/2010 - 12:00h

Muito bom Ismael,

Vou lembrar desta dica se algum dia precisar.

Abraço!

[2] Comentário enviado por lucas.suporte em 08/06/2010 - 16:54h


Parabens pela iniciativa !!!!





[3] Comentário enviado por Lisandro em 09/06/2010 - 09:45h

Ótima dica. Parabéns!

[4] Comentário enviado por cleberantonio em 27/06/2010 - 13:32h

Legal cara eu não sabia fazer sem o live cd.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts