Modo de usuário único: redefinindo/recuperando a senha da conta de usuário root esquecida no RHEL/CentOS 7

Você já se deparou com uma situação em que esqueceu a senha da sua conta de usuário em um Sistema Linux? E a situação pode piorar se você esqueceu a senha de root. Você não pode realizar nenhuma alteração no sistema. Se esquecer a senha de usuário, você pode facilmente redefini-la usando a conta de root.

E se você esquecer a senha de root? Você não pode redefinir a senha da conta de root usando a conta de usuário. Já que a conta de usuário não tem permissão para realizar tal tarefa em geral.

Resetting/Recovering Forgotten Root User Account Password

Bem, aqui está o guia que irá te ajudar em qualquer situação desse tipo, caso você se encontre nela. Neste artigo, vamos te guiar na jornada de redefinir a senha de root do RHEL 7 e CentOS 7.

Nesta manhã, liguei meu servidor Linux RHEL 7 para descobrir que ele estava bloqueado. Ou eu baguncei com a senha que mudei ontem à noite ou realmente a esqueci.

Forgotten root Password

E agora, o que devo fazer? Devo fazer login usando minha conta de usuário e tentar alterar a senha de root?

Only Root User Can Set Password

Opa, recebi “Apenas root pode especificar um nome de usuário” e perdi o controle sobre a conta de root. Então, planejei inicializar no modo de usuário único. Para fazer isso, reinicie o servidor assim que você ver a tela abaixo, pressione 'e' (para editar) no teclado.

Press ‘e’ to Edit Boot Menu

Depois de pressionar 'e' no teclado, você verá muito texto que pode ser cortado de acordo com o tamanho da sua tela.

Grub Configuration

Procure pelo texto “rhgb quiet” e substitua-o por “init=/bin/bash” sem aspas.

Enable Shell

Depois de editar, pressione 'ctrl+x' e ele iniciará com o parâmetro especificado. E você terá o prompt de bash.

Booting System

Agora verifique o status da partição raiz executando o seguinte comando no modo de usuário único.

# mount | grep root
Check Root Mount Status

Você pode notar que a partição raiz é relatada como 'ro' (Somente Leitura). Precisamos ter permissão de leitura e escrita na partição raiz para alterar a senha de root.

# mount -o remount,rw /

Também verifique se a partição raiz está montada com permissão de leitura e escrita.

# mount | grep root
Set Permissions on Root Partition

Agora você pode alterar a senha de root digitando o comando passwd. Mas isso não está pronto. Precisamos relabelar o contexto do SELinux. Se pulparmos a relabelagem do contexto completo do SELinux, poderemos fazer login usando a senha.

# passwd root
[Enter New Password]
[Re-enter New Password]
# touch /.autorelabel
Reset root Password

Reinicie e faça login novamente na conta de root e veja se tudo funciona corretamente ou não?

# exec /sbin/init
Login root User

Claro na imagem acima que entramos com sucesso na caixa do RHEL 7 redefinindo a senha de root a partir do modo de usuário único.

Os passos acima mostraram claramente como fazer login no RHEL 7 e na máquina CentOS 7 redefinindo a senha de root a partir do modo de usuário único.

Isso é tudo por agora. Estarei aqui novamente com outro artigo interessante em breve. Até lá, fique ligado e conectado ao Tecmint. Não se esqueça de nos fornecer seu feedback valioso nos comentários abaixo. Curta e compartilhe conosco e nos ajude a nos espalhar.

Source:
https://www.tecmint.com/reset-forgotten-root-password-in-centos-7-rhel-7/