Modo de usuário único: redefinindo/recuperando a senha esquecida da conta de usuário root no RHEL/CentOS 7
Você já se deparou com uma situação em que perdeu a senha da sua conta de usuário em um sistema Linux? E a situação pode ser pior se você esquecer a senha do root. Você não pode realizar nenhuma alteração em todo o sistema. Se você esquecer a senha do usuário, poderá redefini-la facilmente usando a conta root.
E se você esquecer sua senha de root? Você não pode redefinir a senha da conta root usando uma conta de usuário. Uma vez que a conta do usuário não tem permissão para realizar tal tarefa em geral.
Bem, aqui está o guia que o tirará de qualquer situação, caso você se envolva nela. Aqui neste artigo iremos levá-lo à jornada de redefinição de sua senha root do RHEL 7 e do CentOS 7.
Esta mesma manhã liguei meu servidor Linux RHEL 7 e descobri que ele estava bloqueado. Ou errei na senha que mudei ontem à noite ou realmente esqueci.
Então, o que devo fazer agora? Devo fazer login usando minha conta de usuário e tentar alterar a senha root?
Ops, recebi “Somente root pode especificar um nome de usuário” e perdi meu controle sobre a conta root. Então planejei inicializar no modo de usuário único. Para fazer isso, reinicie o servidor assim que aparecer a tela abaixo, pressione 'e'
(significa editar) no teclado.
Depois de pressionar 'e'
no teclado, você verá muito texto que pode ser cortado de acordo com o tamanho da tela.
Procure o texto “rhgb quiet ”
e substitua-o por “init=/bin/bash ”
sem aspas.
Depois de terminar a edição, pressione 'ctrl+x'
e ele iniciará a inicialização com o parâmetro especificado. E você receberá um prompt do bash.
Agora verifique o status da partição raiz executando o seguinte comando no modo de usuário único.
mount | grep root
Você pode notar que a partição raiz é considerada 'ro'
(somente leitura). Precisamos ter permissão de leitura e gravação na partição root para alterar a senha root.
mount -o remount,rw /
Verifique também se a partição raiz está montada com modo de permissão de leitura e gravação.
mount | grep root
Agora você pode alterar a senha root digitando o comando passwd. Mas isso não foi feito. Precisamos renomear o contexto SELinux. Se pularmos a renomeação de todo o contexto do SELinux, poderemos fazer o login usando uma senha.
passwd root
[Enter New Password]
[Re-enter New Password]
touch /.autorelabel
Reinicie e faça login novamente na conta root e veja se tudo funciona bem ou não?
exec /sbin/init
Deixe claro na imagem acima que fizemos login com sucesso na caixa RHEL 7 redefinindo a senha root do modo de usuário único.
As etapas acima mostraram claramente como fazer login nas máquinas RHEL 7 e CentOS 7 redefinindo a senha root no modo de usuário único.
É tudo por agora. Estarei aqui novamente com outro artigo interessante em breve. Até então fique ligado e conectado à Tecmint. Não se esqueça de nos fornecer seus valiosos comentários nos comentários abaixo. Curta e compartilhe-nos e ajude-nos a divulgar.