Como recuperar senha do root (método "Chuck Norris")

Publicado por Daniel Moreno em 23/06/2014

[ Hits: 9.673 ]

 


Como recuperar senha do root (método "Chuck Norris")



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

Outras dicas deste autor

Configurando o inetutils-syslogd

GRUB Legacy no Debian 7

Leitura recomendada

Instalando o Flash Player no Debian Etch em máquinas 64 bits

Marca d'água fácil com ffmpeg (testada em Ubuntu 8.04)

Adventures da Lucas Arts direto em seu Linux

Ubuntu Manpage Repository

Livro essencial para hackers e futuros hackers

  

Comentários
[1] Comentário enviado por removido em 23/06/2014 - 01:55h

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...

[2] Comentário enviado por infocav em 23/06/2014 - 11:07h

Seria mais fácil mais não seria "Chuck Norris" ehehehhee.

[3] Comentário enviado por danielhnmoreno em 23/06/2014 - 12:47h

Caro Piu, não testei com o comando chroot

Mas se você alterar o hash do arquivo /mnt/etc/shadow com chroot
Perfeito fica até mais fácil

O que não vale é alterar o /etc/shadow, pois dessa forma você está alterando o shadow do live cd e nao do HD

[4] Comentário enviado por albfneto em 23/06/2014 - 15:04h

Gostei. Favoritado.

[5] Comentário enviado por danielhnmoreno em 24/06/2014 - 10:22h

Obrigado AlbfNeto, sempre que possível estamos contribuindo com o VOL

[6] Comentário enviado por albfneto em 24/06/2014 - 21:25h

Pior que método Chuck Norris, é método "Chuck, o Brinquedo Assassino"... Reinstalar tudo...

[7] Comentário enviado por tatubhz em 29/06/2014 - 23:16h

Edita o grub coloca single no final da linha do vmlinux e boota normal, edita o /etc/passwd tira o x da linha do root e pronto.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts