
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á nullok
presente na auth … pam_unix.so
entrada de linha /etc/pam.conf
ou no arquivo aplicável em /etc/pam.d
?), você não receberá nenhuma solicitação de senha ou nenhuma senha será aceita.
Como su
nã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 su
ou login
estiver configurado com nullok_secure
entã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!