Recuperando a senha do root
Autor: Carlos Washington | Publicado: 2011-06-03T22:47:00-03:00


Esqueceu a senha do root? Eis o remédio!
Já mostrei como recuperar a senha do root no artigo Sistema de Recuperação. Mas como este é um assunto relevante, decidi colocar um destaque para este tema.

Existem muitas maneiras para se fazer isto. Existe a maneira "hacker" e a maneira 100% garantida.

Versão "hacker" simples e rápida
Achei um fragmento na "net" com a seguinte dica:
processo mais simples que esse eu não conheço:

Antes de iniciar o opensuse, na tela do grub, acrescente, na linha de opções do kernel:

linux init=/bin/bash

o  sistema vai iniciar no prompt, a partição foi montada como somente  leitura, para rescrever a senha, precisamos alterar para modo gravação com o seguinte comando:

mount -o remount -rw /

Blz, hora de resetar a senha, execute:

passwd

E informe a nova senha, confirme em seguida.
Testei. E, por enquanto, funciona!
A forma acima, sempre encontrada em forums como a "best of the best", funciona quando tudo está normal, ou seja, se o único problema for o esquecimento da senha, mas todo o resto funcionar (dá boot normalmente). 
Sempre uso a forma a seguir, pois foi a que aprendi no forum oficial do openSuSE. Apesar de ter muito mais etapas no processo, ela te dá mais detalhes sobre o funcionamento do linux e a possibilidade de contornar situações imprevistas. Vamos lá...
Versão 100% garantida
Faremos isto usando o Sistema de Recuperação do OpenSuSE.
O  sistema de recuperação do opensuse nada mais é que a possibilidade de  você dar boot pelo DVD e "assumir" o sistema em modo root. Veja como  fazer isto seguindo as figuras abaixo.

Selecionando o Sistema de Recuperação do DVD de instalação
Não deixe de apertar F2 e selecionar nosso idioma. Senão o teclado vai ficar uma bagunça!

Pronto para entrar em modo root?
Digite root e aperte Enter, para assumir o controle em modo root!

Montando a partição de boot do sistema
Existe  um truque no openSuSE para você montar a partição de boot "original" e  assumir o controle como se você tivesse dado boot normalmente. Este  truque consiste em montar a partição "original" e usar o comando chroot.  Mas, para isto, tem um pequeno detalhe técnico que vou mostrar agora.  Siga as instruções!
1) montando a partiçãoEsta é a parte mais fácil:

mount /dev/sda2 /mnt
2) montando os dispositivos virtuais (detalhe técnico)

mount -o bind /proc /mnt/procmount -o bind /dev /mnt/devmount -o bind /sys /mnt/sys
3) a "mágica" do chroot 

&nbsp;Agora que está tudo preparado,&nbsp; basta digitar

chroot /mnt
Pronto,  agora você está em seu HD, como se tivesse dado o boot por ele, e com  os privilégios do super usuário root! Veja na figura abaixo a sequência  completa destes comandos e como o prompt muda para a cor vermelha,  sinalizando que você está em modo root.Agora é só digitar:

passwd
digitar a nova senha do root!


Algumas explicações necessárias

Por questões de simplicidade, alguns detalhes foram omitidos, como por exemplo de onde vem a informação que a partição de boot (ou do root) é a /dev/sda2!
Tomando por base um sistema com um único HD, isto faz muito sentido, pois em tais casos, geralmente /dev/sda1 é a partição de swap e /dev/sda2 a partição de boot.Em outras situações onde existem dois ou mais HD as coisas podem estar de forma diferente e usar o fdisk pode ser a maneira mais apropriada para descobrir quem é quem. Para estas e outras situações, talvez seja melhor você ler meu artigo anterior, o Sistema de Recuperação. 


Até o próximo artigo...