| 
                
                  | Como você recupera sua senha no SUSE Linux? |  
                  |  |  
            
                   
             O processo de recuperação de uma senha esquecida no SUSE Linux depende de alguns fatores, principalmente se você tem acesso raiz ou não. Aqui está um colapso dos cenários e passos comuns:  1. Você tem acesso root ou conhece um usuário com `sudo` privilégios:  Este é o cenário mais fácil. Você pode simplesmente redefinir a senha do usuário em questão.    * Faça login como root (ou um usuário com `sudo` privilégios):  Isso normalmente envolve inserir "root" como nome de usuário e senha correta. Se você estiver usando `sudo` de outra conta de usuário, precisará da senha desse usuário.    * Abra um terminal:  * Redefina a senha usando o comando `passwd`:  `` `BASH   sudo passwd  `` `
 
 Substitua `` pelo nome de usuário real cuja senha você deseja redefinir.
 
 O sistema solicitará que você insira uma nova senha e a confirme. Você não verá os personagens enquanto digita por razões de segurança.
 
 *  sem `sudo` (se logado como root):
 
 `` `BASH
 Passwd
 `` `
 
 *  Exemplo: Para redefinir a senha do usuário "John":
 
 `` `BASH
 sudo passwd John
 `` `
 
 *  Faça logon e faça o login novamente com a nova senha.
 
 2. Você não tem acesso root e não conhece um usuário com `sudo` privilégios:
 
 Este é um processo mais envolvido e requer interromper o processo de inicialização. Envolve a inicialização no modo de usuário único ou no modo de emergência, o que fornece privilégios de raiz para redefinir a senha.  Este método requer acesso físico à máquina.
 
 *  Reinicie o sistema:
 
 *  interromper o processo de inicialização: Durante o processo de inicialização, você precisa interromper a sequência de inicialização normal. O tempo é crítico. Você está procurando o menu Grub Bootloader.
 
 *  Para sistemas com o tradicional carregador de inicialização do Grub: Assista ao menu Grub durante a inicialização. Pressione uma tecla como  esc, shift ou qualquer tecla de seta  Para interromper o processo de inicialização automática e exibir o menu Grub.
 
 *  Para sistemas com Systemd-Boot (UEFI): Pressione  esc, del, f2, f12  , ou uma chave semelhante repetidamente durante a inicialização para acessar o menu de inicialização da UEFI. Em seguida, selecione a entrada de inicialização e pressione 'E' para editá -la. Pode ser necessário consultar a documentação da sua placa -mãe para obter a chave exata.
 
 *  Edite a configuração do GRUB (ou configuração Systemd-Boot):
 
 *  em Grub (tradicional):
 * Use as teclas de seta para destacar a linha que começa com `linux` ou` linuxefi`.
 * Pressione a tecla `e` para editar essa linha.
 * Vá para o final da linha, adicione `init =/bin/bash` (ou` rd.break aplicativo =0` para sistemas ou sistemas mais antigos com inicialização segura ativada, veja abaixo mais detalhes) e pressione Ctrl+X ou F10 para inicializar.
 * `init =/bin/bash` diz ao sistema para iniciar um shell Bash como o primeiro processo (PID 1) em vez do processo usual de inicialização.
 
 *  em Systemd-boot (UEFI):
 * Destaque a entrada de inicialização que você deseja usar.
 * Pressione 'E' para editar a entrada de inicialização.
 * Vá para o final da linha que começa com `linux` ou` linuxefi` e adicione ou `init =/bin/bash` ou` rd.break aplicativo =0` (e possivelmente `Systemd.unit =emergency.target`). Pressione Ctrl+X ou F10 para inicializar.
 
 *  inicializar no modo de usuário único/modo de emergência: Depois de pressionar Ctrl+X ou F10, o sistema deve inicializar em um ambiente mínimo.
 
 *  Remonte o sistema de arquivos raiz com permissões de leitura/gravação: O sistema de arquivos raiz é frequentemente montado como somente leitura inicialmente. Você precisa remontá -lo com acesso de leitura/gravação para fazer alterações.
 
 `` `BASH
 Mount -o Remount, RW /
 `` `
 
 *  (Opcional - necessário com `rd.break aplicativo =0`): Se você usou `rd.break aplicativo =0`, precisará recolocar no sistema. Isso define o diretório raiz para o local correto. Se você não usou `rd.break aplicativo =0`, pule esta etapa.
 
 `` `BASH
 Chroot /Sysroot
 `` `
 
 *  Redefinir a senha: Agora você pode usar o comando `passwd`.
 
 `` `BASH
 Passwd
 `` `
 
 Substitua `` pelo nome de usuário para o qual deseja redefinir a senha.
 
 *  Atualizar contextos Selinux (importante se você usou `rd.break aplicativo =0`): Se você usou `rd.break aplicativo =0`, os contextos do Selinux podem estar incorretos. Você precisa recriá -los.
 
 `` `BASH
 Touch /.Autorelabel
 Saia # Saia do ambiente CHROOT
 Reinicie -f
 `` `
 
 *  Reinicie o sistema: Digite `reboot -f` e pressione Enter. A bandeira `-f` força a reinicialização. Se você usou `init =/bin/bash`, também pode experimentar` exec/sbin/init` ou apenas `reboot`.
 
 *  Faça login com a nova senha.
 
 Considerações importantes e solução de problemas:
 
 *  Boot segura: Se o seu sistema tiver uma inicialização segura ativada, `init =/bin/bash` pode não funcionar. Nesse caso, tente adicionar `rd.break aplicativo =0` em vez disso. Isso quebra o processo de inicialização mais cedo e permite remover o sistema de arquivos raiz. Lembre -se de atualizar os contextos do Selinux (como descrito acima) se você usar `rd.break`.
 
 *  `rd.break aplicativo =0 systemd.unit =emergency.target`: Em alguns sistemas baseados no SystemD, especialmente se você tiver problemas de inicialização segura, pode ser necessário combinar `rd.break aplicativo =0` com` Systemd.unit =emergency.target` pode ser necessário.
 
 * Parâmetros  kernel: Seja extremamente cuidadoso ao modificar os parâmetros do kernel no GRUB. Alterações incorretas podem impedir que seu sistema inicialize.
 
 *  erros do sistema de arquivos: Se você encontrar erros relacionados ao sistema de arquivos somente leitura, verifique se você o remontou corretamente com permissões de leitura/gravação.
 
 *  Shell de emergência: Se você não conseguir obter um prompt de login, mas você vê um shell de emergência, tente o comando `Mount` para identificar o ponto de montagem do sistema de arquivos raiz e use o comando` Mount -o Remount, rw  `para remontá -lo.
 
 *  Acesso físico: Todos esses métodos requerem acesso físico à máquina, o que os torna inerentemente menos seguros. Considere ativar o SSH com autenticação baseada em chaves para permitir acesso remoto para usuários autorizados.
 
 *  especificações específicas do SUSE: O SUSE usa o SystemD como seu sistema init. Embora esses métodos sejam geralmente aplicáveis às distribuições baseadas no SystemD, pequenas variações podem existir.
 
 Cenário de exemplo (Grub - mais comum):
 
 1. Reinicie o sistema SUSE Linux.
 2. Observe o menu Grub durante a inicialização.
 3. Pressione `esc` ou` shift` para interromper o processo de inicialização automática e exibir o menu Grub.
 4. Use as teclas de seta para destacar a linha que começa com o 'Linux`.
 5. Pressione `e` para editar a linha.
 6. Adicione `init =/bin/bash` ao final da linha.
 7. Pressione `ctrl+x` para inicializar.
 8. Depois de obter um prompt de `sh-4.4#`, digite:
 `` `BASH
 Mount -o Remount, RW /
 Passwd  (por exemplo, passwd John)
 Reinicie -f
 `` `
 9. Faça login com a nova senha.
 
 Lembre -se de substituir `` pelo nome de usuário real.
 
 Considerações de segurança:
 
 Os procedimentos de recuperação de senha devem ser usados com responsabilidade. Ganhar acesso não autorizado a um sistema é ilegal e antiético. Essas etapas são fornecidas para fins legítimos de administração do sistema. Depois de recuperar uma senha, considere revisar logs do sistema e configurações de segurança para garantir a integridade do sistema. Além disso, ative medidas de segurança mais fortes, como a autenticação baseada em chaves SSH, sempre que possível.
 |