Início
» Dicas para PC
»
Recupere a senha de root esquecida no Harmonica OS com o GRUB Recovery.
Recupere a senha de root esquecida no Harmonica OS com o GRUB Recovery.
Exemplo de cenário: Minh é o proprietário de um computador com o sistema operacional Harmonica OS e esqueceu a senha da rootconta. Ele consegue acessar a máquina e o disco criptografado já foi desbloqueado na inicialização. Se a instalação dele utiliza o menu de recuperação GRUB, semelhante ao do Ubuntu, ele pode definir uma nova senha de root a partir do shell de recuperação. Não foi possível verificar a documentação específica do Harmonica para esse procedimento, portanto, os nomes dos menus podem variar de acordo com a versão.
Primeiro, confirme qual senha foi perdida. A senha de root é diferente da senha de uma conta normal com privilégios de administrador sudo. Se Minh precisar apenas recuperar sua conta de desktop ou sudo, ele deve redefinir essa conta com o comando ` sudo reset` passwd username. As instruções abaixo alteram a senha da conta root com o comando `sudo reset` passwd root.
Antes de alterar a senha
Este método requer acesso físico ou um console autorizado e acesso ao menu de inicialização. Ele não descriptografa um disco criptografado, não recupera arquivos de um sistema de arquivos danificado nem ignora a senha do firmware/GRUB. Se o sistema de arquivos raiz estiver protegido por criptografia de disco completo, insira primeiro a chave de desbloqueio válida. Uma instalação criptografada em execução geralmente exibe essa solicitação antes da inicialização do sistema operacional.
Obtenha a aprovação do proprietário do dispositivo, mantenha o computador em um local privado e escolha uma senha forte e exclusiva. Qualquer pessoa que possa editar parâmetros de inicialização ou abrir um shell de recuperação pode obter acesso de administrador em uma máquina não criptografada. Se o computador for gerenciado por uma organização, use o processo de recuperação aprovado por ela.
Redefina o root a partir do menu de recuperação GRUB
Abra o GRUB durante a inicialização. Reinicie o computador. Em muitos sistemas UEFI, pressione Escrepetidamente a tecla Ctrl durante a inicialização; em alguns sistemas BIOS legados, mantenha a tecla Ctrl pressionada Shift. O tempo de execução varia. Se o menu não aparecer, consulte a documentação do dispositivo ou da versão do Harmonica em vez de alterar as configurações do carregador de inicialização sem saber o que está acontecendo.
Selecione a entrada de recuperação. Escolha Advanced options for Ubuntu(ou a entrada equivalente do Harmonica) e, em seguida, selecione uma entrada do kernel marcada como recovery mode. A redação exata pode variar. A documentação de recuperação do Ubuntu descreve esse caminho do GRUB, mas não garante que todas as versões do Harmonica usem o mesmo menu.
Abra o shell de root. No menu de recuperação, selecione root – Drop to root shell prompte confirme se solicitado. Este shell possui privilégios totais de sistema. Trate cada comando como uma ação de administrador.
Um menu no estilo GRUB com as opções avançadas destacadas; o Harmonica OS pode nomear sua entrada de recuperação de forma diferente.A opção "shell root" do menu de recuperação abre um prompt de manutenção com privilégios elevados.
Torne o sistema gravável e defina uma nova senha.
Em ambientes de recuperação, é comum que o sistema de arquivos raiz instalado seja montado como somente leitura para protegê-lo. No terminal, remonte-o com permissão de gravação:
mount -o remount,rw /
Normalmente, o comando retorna ao prompt sem exibir uma mensagem quando é bem-sucedido. Se ele reportar um erro, pare e leia-o; não tente montar dispositivos aleatórios. O sistema de arquivos raiz pode usar um layout diferente, estar criptografado, mas não desbloqueado, ou apresentar erros que necessitem de reparo separado.
O shell de recuperação remonta o sistema de arquivos raiz em modo de leitura e gravação antes da alteração da senha.
Agora defina a senha para a conta root:
passwd root
Digite a nova senha duas vezes quando solicitado. O terminal normalmente não exibe nenhum caractere enquanto você digita; isso é normal. Use uma senha longa e exclusiva e evite inseri-la diretamente em um comando, onde ela pode ser exposta no histórico do shell ou na listagem de processos. Uma mensagem de sucesso indica que o banco de dados de senhas foi atualizado.
O utilitário passwd solicita a nova senha de root duas vezes e informa quando a atualização for bem-sucedida.
Reinicie e verifique o acesso.
Após a mensagem de sucesso, reinicie a partir do shell de recuperação com o seguinte comando:
reboot
Se rebooto comando não estiver disponível nesse shell mínimo, use a opção de retomar ou reiniciar do menu de recuperação. Deixe a máquina iniciar normalmente. Em um console de texto local, teste a nova senha de root somente se o login de root estiver habilitado. Uma tela de login de desktop pode rejeitar o root por padrão, e o SSH pode proibir o login direto de root mesmo quando a senha estiver correta; essas políticas são independentes da própria senha.
Se a credencial esquecida pertencer à conta de administrador normal de Minh, ele deverá repetir o processo do shell de recuperação e executá-lo passwd minh(usando o nome da conta real). A listagem do diretório inicial pode ajudar a identificar usuários locais, mas também pode conter diretórios de serviço ou compartilhados; portanto, confirme a conta correta antes de alterar qualquer coisa.
Confira o que mudou — e o que não mudou.
Quando o sistema inicializa normalmente, um administrador pode confirmar o status da conta sudo passwd -S rootapós fazer login em uma conta de administrador autorizada. A saída do status depende da distribuição; ela ajuda a distinguir uma senha presente no banco de dados de contas de uma conta bloqueada, mas não comprova que o login de root via interface gráfica ou SSH esteja permitido.
A redefinição é concluída quando o sistema inicializa sem erros e a conta pretendida aceita suas novas credenciais por meio de um método de login permitido. Se ainda assim falhar, verifique se você alterou o usuário rootou se é um usuário normal, se o layout do teclado foi alterado entre a inicialização e o login e se a conta está bloqueada ou com restrições de login. Para uma versão do Harmonica sem uma entrada de recuperação GRUB no estilo Ubuntu, consulte as notas de lançamento ou o mantenedor antes de tentar editar os parâmetros de inicialização. As instruções do modo de recuperação da Canonical documentam o procedimento geral de recuperação do GRUB, e sua documentação de gerenciamento de usuários explica que a configuração da conta root é diferente do acesso de administrador comum.