Como redefinir minha senha sem reiniciar?

1

Perdi minha senha para uma VM executando 11.04, mas tenho acesso ssh via autenticação de chave pública.

Existe alguma maneira de redefinir a senha sem reiniciar? (Isso evita que o tempo de inatividade dos serviços esteja sendo executado).

    
por GJ. 24.05.2012 / 12:57

1 resposta

3

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, do sudo 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. Experimente psexec 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 .

    
por Paweł Nadolski 24.05.2012 / 13:15