Troubleshooting – Quebrando senha de root no RHEL 7 (Redhat Enterprise Linux)

3306 Views
Tempo de leitura: 1 Minuto
Atualizado em:

A entrada do System D no RHEL7 (Daqui para frente chamarei apenas de Redhat 7) nos trouxe muitas mudanças para a principal distribuição Linux corporativa.

A quebra de senha de root também mudou. A seguir veremos como quebra-la no Redhat 7.

Target Rescue

Até o termo “single mode” mudou. Por mais que o utilizemos, o termo correto seria “rescue mode“. Isso por que o Redhat 7 nos traz Target onde existiam Run Levels.

Portanto, vamos entrar em rescue mode.

Passo-a-passo

Primeiramente, é preciso iniciar o servidor. Ligue-o ou o reinicie. A seguir, na tela de Grub, usando as teclas de direcionamento e sem teclar “Enter”, selecione o Kernel que deseja usar para iniciar o sistema (mas não tecle Enter). Até aqui você deverá estar vendo uma tela semelhante a esta:

Nesse ponto, tecle a tecla “e” para editarmos um parâmetro nesse Kernel.

Agora localize a linha que inicia com “linux16“. No final desta lista, insira “rd.break” conforme destaque na imagem abaixo:

Agora tecle “Ctrl+x” (Teclas Control + X) para bootar o sistema em rescue mode.

O sistema ficará parado em um prompt em read only. Vamos remontar o “/” com leitura e escrita (rw):

mount -o remount rw /

Agora vamos fazer um chroot pra dentro do /sysroot. Assim poderemos editar o sistema:

chroot /sysroot

Agora estamos “dentro” do sistema. Porém, estamos com permissão apenas de leitura. Vamos remontar o / novamente com rw:

mount -o remount rw /

Já podemos alterar a senha. Utilize o comando passwd e defina a senha desejada.

Por fim, crie o arquivo “.autorelabel” no / para que o SELinux possa considerar a alteração que fizemos:

touch /.autorelabel

Agora saia do chroot com o comando exit. Saia do Rescue Mode também com o comando exit.

A imagem abaixo ilustra os últimos passos mencionados:

Conclusão

O amigo leitor pode ser pego de surpresa ao tentar quebrar a senha de root no Redhat 7 levando em consideração o procedimento feito em sistemas com SysV. O System D com SELinux requer esses pormenores. Qualquer passo negligenciado resultará em insucesso ao trocar a senha do sistema.

Abraço!

4 - 0

Thank You For Your Vote!

Sorry You have Already Voted!