Un administrador del sistema puede restablecer fácilmente las contraseñas de los usuarios que las han olvidado. Pero, ¿qué sucede si el administrador del sistema olvida la contraseña de root o abandona la empresa? Esta guía le mostrará cómo restablecer una contraseña de root perdida u olvidada en un sistema compatible con Red Hat, incluidos Fedora y CentOS, en menos de 5 minutos.
Tenga en cuenta que si todo el disco duro del sistema se ha cifrado con LUKS, deberá proporcionar la contraseña de LUKS cuando se le solicite. Además, este procedimiento es aplicable a sistemas que ejecutan systemd, que ha sido el sistema de inicio predeterminado desde Fedora 15, CentOS 7.14.04 y Red Hat Enterprise Linux 7.0.
Primero, debe interrumpir el proceso de arranque, por lo que deberá encender el sistema o reiniciarlo si ya está encendido. El primer paso es complicado porque el menú de comida tiende a parpadear muy rápidamente en la pantalla. Es posible que tenga que probar esto varias veces hasta que pueda hacerlo.
Pulse e en el teclado cuando vea esta pantalla:
Si lo ha hecho correctamente, debería ver una pantalla similar a esta:
Use las teclas de flecha para moverse a la línea Linux16:
Usando su tecla supr o su tecla de retroceso, elimine rhgb quiet
y reemplácela por lo siguiente:
rd.break enforcing=0
Setting enforcing=0
le permitirá evitar realizar un reetiquetado completo de SELinux del sistema. Una vez que el sistema se reinicie, solo tendrá que restaurar el contexto SELinux correcto para el archivo /etc/shadow
. Te mostraré cómo hacer esto también.
Pulse Ctrl-x para iniciar.
El sistema ahora estará en modo de emergencia.
Vuelva a montar el disco duro con acceso de lectura y escritura:
# mount –o remount,rw /sysroot
Ejecutechroot
para acceder al sistema:
# chroot /sysroot
Ahora puede cambiar la contraseña de root:
# passwd
Escriba la nueva contraseña de root dos veces cuando se le solicite. Si tiene éxito, debería ver un mensaje que dice » todos los tokens de autenticación actualizados correctamente.»
Escriba exit dos veces para reiniciar el sistema.
Inicie sesión como root y restaure la etiqueta SELinux al archivo /etc/shadow
.
# restorecon -v /etc/shadow
Turn SELinux back to enforcing mode:
# setenforce 1