Recuperando senhas do ROOT ou outro usuário via Grub


Esta é uma pequena dica (utilizável em qualquer sistema que use o Grub como bootloader) e que tratará da recuperação da senha do root ou mesmo de outro usuário, alterando parâmetros de inicialização no Grub.

Isto poderá ser útil principalmente em sistemas onde a senha do root não é definida por padrão, caso do Ubuntu entre outras e num caso hipotético onde o usuário se esqueça da sua senha, pensaríamos logo em catar um liveCD para corrigir as coisas, mas, de modo extremamente fácil podemos alterar a senha do root ou de qualquer usuário, apenas alterando os parâmetros de boot do Grub.

Tela inicial do Grub.

IMG040

Na linha referente ao sistema que desejamos iniciar, teclamos ” e “.

E na linha começada por linux, de certa forma parecida com a linha abaixo:

linux	/boot/vmlinuz-3.13-0.bpo.1-686-pae root=UUID=f232b987-1446-4e92-9c27-1f3d9e274ba4 ro quiet

Adicionamos os parâmetros /bin/sh rw ao final da mesma, retirando qualquer parâmetro existente, deixando-a assim:

linux	/boot/vmlinuz-3.13-0.bpo.1-686-pae root=UUID=f232b987-1446-4e92-9c27-1f3d9e274ba4 /bin/sh rw

IMG041

Feito isto, tecle Ctrl + x para iniciar o sistema:

IMG042

E alteramos a(s) senha(s) como visto nos comandos abaixo:

# passwd root
# passwd usuario

Caso queira criar um novo usuário, basta:

# adduser usuario

IMG043

IMG044

E pronto!

Observação.

Este artifício foi necessário quando numa instalação do Debian, logo ao final o sistema travou e não salvou as configurações dos usuários, bastou segui-lo, criar o usuário e com isso não precisei realizar uma nova instalação, vejam:

Este slideshow necessita de JavaScript.

IntÉ!

Recuperando senhas do ROOT ou outro usuário via Grub

8 comentários sobre “Recuperando senhas do ROOT ou outro usuário via Grub

    1. edps disse:

      Decifrou a próxima dica, que trataria exatamente disso, pois como pode ser visto facilmente se altera a senha do root usando o Grub (coisa que não sei se dá para fazer usando o LILO), obrigado pelo complemento.

      Para mim, esse artifício realmente salvou a pátria no caso das últimas imagens, pois precisei apenas definir a senha do root e criar o meu usuário (já que as informações passadas ao Debian Installer não foram salvas).

      Um abraço.

      Curtir

      1. Davidson disse:

        Desculpe o ‘spoiler’,rs,e sim, no lilo também funciona, se me lembro seria algo como: init=/bin/bash rw apenas. Qt a segurança todos os Grub’s da minha faculdade estão liberados, :O, nem sempre pegar uma distro ‘out of the box’ e sair instalando é boa opção.

        [ ]’s

        Curtir

Deixe um comentário