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

Publicado por Daniel Moreno em 23/06/2014

[ Hits: 9.675 ]

 


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

GRUB Legacy no Debian 7

Configurando o inetutils-syslogd

Leitura recomendada

Criando grupo de programas personalizado no desktop LXDE

Rodar cygwin pelo wine no Ubuntu

Ajustando relógio do VMWare

Comunidade sidux Linux

HTC Touch

  

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