9.3. Redefinição da senha de root no boot
Se você não conseguir fazer login como usuário não root ou não pertencer ao grupo administrativo wheel
, você pode redefinir a senha root na inicialização, mudando para um ambiente especializado chroot jail
.
Procedimento
Reinicie o sistema e, na tela de inicialização do GRUB 2, pressione a tecla
para interromper o processo de inicialização.Os parâmetros de inicialização do kernel aparecem.
load_video set gfx_payload=keep insmod gzio linux ($root)/vmlinuz-4.18.0-80.e18.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet initrd ($root)/initramfs-4.18.0-80.e18.x86_64.img $tuned_initrd
load_video set gfx_payload=keep insmod gzio linux ($root)/vmlinuz-4.18.0-80.e18.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet initrd ($root)/initramfs-4.18.0-80.e18.x86_64.img $tuned_initrd
Copy to Clipboard Copied! Vá para o final da linha que começa com linux.
linux ($root)/vmlinuz-4.18.0-80.e18.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet
linux ($root)/vmlinuz-4.18.0-80.e18.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet
Copy to Clipboard Copied! Pressione
para pular para o final da linha.Adicione
rd.break
ao final da linha que começa comlinux
.linux ($root)/vmlinuz-4.18.0-80.e18.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet rd.break
linux ($root)/vmlinuz-4.18.0-80.e18.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet rd.break
Copy to Clipboard Copied! Pressione
para iniciar o sistema com os parâmetros alterados.O prompt
switch_root
aparece.Remonte o sistema de arquivo como gravável:
montar -o remount,rw /sysroot
montar -o remount,rw /sysroot
Copy to Clipboard Copied! O sistema de arquivo é montado como somente leitura no diretório
/sysroot
. Remontar o sistema de arquivo como gravável permite mudar a senha.Entre no ambiente
chroot
:croot /sysroot
croot /sysroot
Copy to Clipboard Copied! O prompt
sh-4.4#
aparece.Redefinir a senha
root
:senhas
senhas
Copy to Clipboard Copied! Siga as instruções exibidas pela linha de comando para finalizar a mudança da senha
root
.Habilitar o processo de reetiquetagem SELinux na próxima inicialização do sistema:
toque /.autorelabel
toque /.autorelabel
Copy to Clipboard Copied! Sair do ambiente
chroot
:saída
saída
Copy to Clipboard Copied! Saia do prompt
switch_root
:saída
saída
Copy to Clipboard Copied! - Aguarde até que o processo de reetiquetagem SELinux esteja concluído. Note que a reetiquetagem de um disco grande pode demorar muito tempo. O sistema é reinicializado automaticamente quando o processo é concluído.
Etapas de verificação
-
Para verificar se a senha
root
foi alterada com sucesso, faça o login como um usuário normal e abra o Terminal. Execute a casca interativa como raiz:
su
$ su
Copy to Clipboard Copied! -
Digite sua nova senha
root
. Imprimir o nome do usuário associado com o ID do usuário efetivo atual:
whoami
whoami
Copy to Clipboard Copied! A saída retorna:
raiz
raiz
Copy to Clipboard Copied!