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.
|