9.3. Restablecer la contraseña de root en el arranque
Si no puede iniciar sesión como usuario no root o no pertenece al grupo administrativo wheel
, puede restablecer la contraseña de root en el arranque cambiando a un entorno especializado chroot jail
.
Procedimiento
Reinicie el sistema y, en la pantalla de arranque de GRUB 2, pulse la tecla
para interrumpir el proceso de arranque.Aparecen los parámetros de arranque del kernel.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
Vaya al final de la línea que comienza con linux.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
Pulse
para saltar al final de la línea.Añada
rd.break
al final de la línea que comienza conlinux
.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
Pulse
para iniciar el sistema con los parámetros modificados.Aparece la indicación
switch_root
.Volver a montar el sistema de archivos como escribible:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow mount -o remount,rw /sysroot
mount -o remount,rw /sysroot
El sistema de archivos está montado como de sólo lectura en el directorio
/sysroot
. Volver a montar el sistema de archivos como de escritura permite cambiar la contraseña.Entre en el entorno
chroot
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot /sysroot
chroot /sysroot
Aparece la indicación
sh-4.4#
.Restablece la contraseña de
root
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow passwd
passwd
Siga las instrucciones mostradas por la línea de comandos para finalizar el cambio de la contraseña de
root
.Habilitar el proceso de reetiquetado de SELinux en el siguiente arranque del sistema:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tocar /.autorelabel
tocar /.autorelabel
Salga del entorno
chroot
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow salir
salir
Salga de la página
switch_root
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow salir
salir
- Espere hasta que el proceso de reetiquetado de SELinux haya terminado. Tenga en cuenta que reetiquetar un disco grande puede llevar mucho tiempo. El sistema se reinicia automáticamente cuando termina el proceso.
Pasos de verificación
-
Para comprobar que la contraseña de
root
se ha modificado correctamente, inicie sesión como usuario normal y abra el Terminal. Ejecute el shell interactivo como root:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow su
$ su
-
Introduzca su nueva contraseña en
root
. Imprime el nombre de usuario asociado a la ID de usuario efectiva actual:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow whoami
whoami
La salida devuelve:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow raíz
raíz