Vejo e revejo "toneladas em cima de toneladas" de artigos tratando sobre "COMO RECUPERAR a senha do root".
Mas... em todos eles (ou pelo menos a maioria), o escritor manda você montar uma partição em modo "ro" (
read-only - Mudanças na partição serão perdidas no próximo reboot) e depois manda você remontá-lo em modo "RW" (
Read Write - Mudanças na partição serão mantidas).
Raciocinando um pouco com o "tico e teco", me pergunto:
Por que raios eu remontaria uma partição já montada? Não é mais fácil montá-la em modo "RW"?
SIM, claro que sim! Vamos lá?
Procedimentos
Método 1: Recuperar senha do root pelo GRUB.
Iniciado o computador, tecle
e na tela do GRUB.
Mude a linha:
→
Linux /boot/vmlinux-xxx root=UUID=abc-def-ghi ro quiet
Para:
Linux /boot/vmlinux-xxx root=UUID=abc-def-ghi rw init=bin/bash
O sistema será iniciado em modo
monousuário e
root.
Digite:
# passwd
Redefina a senha.
Método 2: Método "Chuck Norris" live-CD.
Independentemente de qualquer distro que você use e gerenciador de boot - GRUB ou LILO, sempre é possível iniciar a máquina com um live-CD para trocarmos a senha.
Por isso, chamo de método "Chuck Norris" e funciona em qualquer distro
GNU/Linux.
Inicie o computador com o live-CD (pode ser qualquer um de sua preferência, que tal o
SliTaz).
Liste a sua partição com (normalmente a sua partição Linux será
/dev/sda1 ou
/dev/hda1):
# fdisk -l
Monte a partição no modo LEITURA E ESCRITA no
/mnt, com:
# mount -t auto -o rw /dev/sda1 /mnt
Edite o arquivo
/mnt/etc/shadow e apague a linha relativa ao HASH de senha do root:
# vi /mnt/etc/shadow
root:$6$YJXuYLtb$BkElQ0VZDcDhU3LojIlsBoTG8buG5tyl/lOnvJHdAf.
uj90isS6BtxKxtOCt6H/hmS9PbY//G.KQT056OTTF00:16227:0:99999:7:::
Para:
root::16227:0:99999:7:::
Salve o arquivo com:
:wq!
Reinicie a máquina, com:
# reboot
Troque o
tty7 (interface gráfica) para
tty1, com:
Ctrl+Alt+F1
Entre com o usuário root. O sistema não pede senha.
Digite:
# passwd
E redefina a senha.
Atenciosamente,
Daniel Moreno
Referências:
- Slitaz.org
- FERREIRA, RUBEM E. Linux: Guia do administrador do sistema. 2ed. Notatec. 2008
boa dica, mas, não seria mais fácil, bootar com o livecd, montar a partição, depois entrar com o comando chroot nela?
usando chroot, você já é root, aí, é só dar o comando passwd e redefinir a senha...