Você pode se você:
-
conheça uma senha de root, faça
su -
e digite a senha do root.Mas autenticar diretamente como a conta root é desativado por padrão (e não suportado, embora possível) no Ubuntu, então você pode não ser capaz de fazer isso.
-
tem
sudo
de acesso sem senha, dosudo passwd youruser
. -
pode fazer login em outra conta administrativa e usar
sudo
nessa conta para alterar a senha da sua primeira conta. -
pode executar ações com o PolicyKit (por exemplo, via
psexec
) sem inserir sua senha. Isso é muito improvável, mas é fácil de tentar. Experimentepsexec passwd youruser
.
Basicamente, você precisa obter acesso root de alguma forma.
Se você tiver acesso ao console da VM, você tem permissões de root (por exemplo, para XEN: xm console vm-name
).
Teoricamente, pelo menos, você poderia fazer uma cópia da VM, montar a unidade da cópia (não em execução), despejar os hashes de senha de /etc/shadow
e quebrá-los para descobrir sua senha. Se você se lembra de algumas coisas sobre sua senha, um bom programa de quebra de senha (que costuma ser um payware proprietário) deve ser capaz de usar essas informações para evitar a verificação de senhas que não podem ser.
Mas, a menos que sua senha seja realmente simples, ou você saiba muito sobre isso e esteja experimentando descarregar e quebrar hashes de senhas, e a menos que a necessidade de evitar tempo de inatividade seja extrema, você não deve tentar algo assim. (Na verdade, eu o mostro principalmente para ser completo, então você pode ver que as opções razoáveis realmente foram esgotadas.) Em vez disso, se você não pode se tornar root na VM e não pode usar o console da VM, você deve apenas reinicialize a VM, inicialize no modo de recuperação e redefina a senha .