Recuperar a senha de root no Debian alterando o arquivo shadow

Publicado por Patrick Silva em 07/07/2015

[ Hits: 9.681 ]

 


Recuperar a senha de root no Debian alterando o arquivo shadow



Primeiro vamos iniciar a máquina com um pendrive de boot.

Logo depois vamos montar no /mnt a partição que contenha o arquivo "/etc/shadow", geralmente é a partição raiz:

# mount /dev/sda1 /mnt

Vamos utilizar o mcedit:

# mcedit /mnt/etc/shadow

A primeira linha desse arquivo, refere-se ao usuário root. Os diversos campos de cada linha do citado arquivo, são separados por ":".

A sintaxe do início da linha é: "usuário:hash da senha:"

Para apagar o hash, basta apenas deletar todos os caracteres existentes entre o primeiro e segundo caractere ":" na linha do usuário root.

root:6$Iz49604rFB$32YR20gH3w/QUZf2Elz1bmUI.sHOS7HLGduz.h3HpEp/:16611:0:99999:7:::

Ficando assim:

root::16611:0:99999:7:::

Após apagar a senha do root, desligue o sistema (init 0), retire o pendrive e ligue-o novamente.

No terminal shell, digite root como usuário e o sistema não pedirá a senha.

Altere a senha do root:

# passwd root

Outras dicas deste autor

Gerenciar pacotes em alto nível no Debian

Gerenciar pacotes em baixo nível no Debian

O empacotador cpio

tar - Entenda o que é empacotador e compactador

Como verificar erro de senha dos usuários

Leitura recomendada

Dual boot Linux Mint 17.2 x Windows 8.1 SL com UEFI descomplicado

Sbotools: pacotes em .txz, com o "seu nome" e no lugar que você quer

Executando vários X-Windows ao mesmo tempo

MAMONA - Plataforma Linux para sistemas embarcados

Bacula - Construindo um sistema de backup a nível enterprise

  

Comentários
[1] Comentário enviado por jonnatha_faria em 10/01/2018 - 09:38h

Eu gostaria de fazer um pouco diferente, gostaria de criar uma nova senha diretamente no arquivo shadow, li que o $6$ no inicio refere-se ao sha512, vc pode me ajudar? Eu preciso disso porque estou fazendo um programinha em python que entre suas funções ele altera a senha de um OpenWRT remoto, entre as tentativas de uso do passwd remoto nenhuma deu resultado, o OpenWRT também não posui o usermod, por isso me virei para a alternativa de alterar "na mão" o arquivo shadow.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts