Recupere a senha su após modificar /etc/shadow

Recupere a senha su após modificar /etc/shadow

eu sigoum tutorial sobre a exploração da condição de corrida.

Fiz uma cópia do meu arquivo /etc/shadow. E então substitua todo o conteúdo por uma linha

root::1:99999:::::

No entanto. Minha senha antiga não funciona mais quando tento usar o comando su. :/

Mantive meu antigo arquivo shadow, mas tentei restaurá-lo. No entanto, não posso porque não sou su e não posso mais me tornar su.

Alguém sabe se é possível deduzir qual é a senha do novo su apenas com a linha que forneci acima?

Atualmente estou no Linux Mint 18.

Responder1

root::…é um hash de senha vazio. Dependendo de como o seu sistema está configurado (está nullokpresente na auth … pam_unix.soentrada de linha /etc/pam.confou no arquivo aplicável em /etc/pam.d?), você não receberá nenhuma solicitação de senha ou nenhuma senha será aceita.

Como sunão deixa você entrar, provavelmente não está configurado com nullok. Isso era de se esperar: permitir login sem senha para root é altamente incomum, portanto não é a configuração padrão.

Se suou loginestiver configurado com nullok_secureentão isso permitirá que você faça login sem senha, mas apenas em um console de texto. Portanto, tente mudar para um console de texto ( Ctrl+ Alt+ F1) e fazer login como root, ou fazer login com sua conta normal e executar o su.

Se você configurou sudo, não se importa com a senha de root e você ainda pode usá-la.

Se você não conseguir entrar na conta root dessa forma, você terá que reinicializar no modo de usuário único ou recuperar o modo shell. VerQual é a diferença entre essas duas formas de redefinir a senha root?,Como redefinir a senha de root esquecida no Fedora 19 do GRUB,Como podemos alterar a senha do root?,…

No futuro, se você fizer algo que possa afetar o login, mantenha um shell de root aberto!

informação relacionada