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.

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.

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

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.

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

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

Depois de editar, pressione 'ctrl+x'
e ele iniciará com o parâmetro especificado. E você terá o prompt de 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 é 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

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

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

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/