Supondo que você não criptografou seu diretório pessoal ...
Você deve ser capaz de
- inicialize a partir de um CD / USB do Ubuntu (com a arquitetura correspondente à sua instalação local)
- monte sua instalação HD local em / mnt
- chroot para / mnt (isso lhe dará um shell de root)
- execute a redefinição de senha com o comando passwd.
Se o seu diretório de usuários estiver criptografado, isso não funcionará!
Veja como isso é para mim
Depois de iniciar o LiveOS, eu abro um terminal e emito os seguintes comandos
-
sudo mount /dev/sda1 /mnt
# monta a partição raiz em / mnt; o seu pode ou não ser / dev / sda1 -
sudo chroot /mnt
# se este comando falhar, você montou a partição errada na última etapa -
passwd $username
# onde$username
é a conta que precisa da redefinição de senha
Digite uma nova senha quando solicitado e confirme. Então você deve poder reinicializar e fazer o login com a nova senha.
Alguns conselhos de segurança não solicitados gratuitos
Para quem quer saber como se proteger contra os outros que possam usar a minha resposta por danos, eu sinto que é imperativo que eu também forneça alguns conselhos de segurança.
Criptografe toda a sua instalação (FDE) ou em pelo menos, criptografe seu diretório pessoal . FDE (criptografia de disco completo) impedirá o acesso ao arquivo onde os hashes de senha são armazenados. Em um sistema usando FDE, as etapas que eu forneci acima não funcionariam !
A criptografia de diretório inicial não impedirá alterações de senha usando essa abordagem, mas mesmo que alguém altere sua senha, ela ainda não poderá fazer login na sua conta porque a senha usada para criptografar seu diretório pessoal permaneceria inalterada. Seria uma dor, porque você teria que alterar sua senha de login para corresponder à sua senha de criptografia.