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.
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
Feito isto, tecle Ctrl + x para iniciar o sistema:
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
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:
IntÉ!
Isto pode ser extremamente útil em casos como esse, mas não preciso dizer das consequências de se obter root, a quem não sabe, é possível colocar senha no grub: http://www.vivaolinux.com.br/dica/Colocando-senha-criptografada-no-GRUB-2
CurtirCurtir
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.
CurtirCurtir
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
CurtirCurtir
Sem problemas! rs
CurtirCurtir
Alguns artifícios do Grub são muito bons em caso de manutenção.
Abç…
CurtirCurtir
Thanks por comentar, a meu ver uma opção para não ter a possibilidade de modificar a inicialização via grub é alterar o timeout para 0.
Ou para casos de reinício do sistema, instalar a ferramenta kexec-tools (de uma antiga dica que fiz para o VOL):
http://www.vivaolinux.com.br/dica/Acelerando-o-reboot-em-sistemas-Debianlike
CurtirCurtir
Isso pra mim é um grave problema de segurança!
CurtirCurtir
É, sim!
CurtirCurtir