Restablecer la contraseña de root olvidada: lo que cambió en RHEL / CentOS 7.0
Uno de los muchos cambios en Red Hat Enterprise Linux 7 / CentOS 7 es que usa GRUB 2 y el restablecimiento de la contraseña ya no se realiza en modo de usuario único como en GRUB incluido en las versiones anteriores, porque la contraseña de root ahora es necesario para funcionar tanto en modo de usuario único como en modo de emergencia.
El nuevo procedimiento para restablecer la contraseña de root en caso de que la olvide se realiza de la siguiente manera:
Editar las opciones de arranque de GRUB 2
En primer lugar, inicie su sistema y cuando llegue a la pantalla de inicio de GRUB que se muestra en la imagen a continuación, presione la tecla «e» en su teclado para ingresar al modo de edición.
En la siguiente pantalla, baja a «linux16» o «linuxefi«con las teclas de flecha y elimine el»rhgb» y «tranquilo«parámetros, esto es necesario para habilitar los mensajes del sistema. Puede ver los parámetros en el rectángulo rojo en la imagen a continuación:
Luego vaya al final de la línea y agregue el «init = / bin / sh«(que se muestra en el rectángulo azul en la imagen de abajo). Esto arrancará su sistema en el shell sh en lugar de ejecutar el demonio de inicio del sistema.
Ahora presiona Ctrl + X para arrancar en el caparazón de sh.
Cambiar la contraseña de root
Una vez que el shell sh esté disponible, puede continuar con el restablecimiento de la contraseña de root. Lo primero que debe hacer es montar el sistema de archivos raíz como lectura-escritura, ya que en el proceso de arranque se monta como solo lectura. Puede hacer esto con el siguiente comando:
# mount -o remount, rw /
A continuación, puede usar el comando passwd para cambiar la contraseña de root:
# passwd
Deberá ingresar la contraseña de root dos veces y el cambio se guardará.
Finalmente, para asegurarse de que el contexto SELinux de los archivos que se modificaron se restaure correctamente después del arranque, deberá ejecutar el siguiente comando:
# touch /.autorelabel
Todos los comandos se ilustran en la siguiente imagen:
Ahora que se restableció la contraseña de root, puede reanudar el proceso de arranque con el siguiente comando:
# exec /sbin/init
O si desea reiniciar el sistema, puede usar este comando:
# exec /sbin/reboot
Como puede ver, el procedimiento es sencillo y no debería tomar más de unos minutos de su tiempo.
Método alternativo
Un método alternativo para restablecer la contraseña de root es usar «rd.break enforcing = 0» en lugar de «init = / bin / sh» en las opciones de arranque de GRUB 2 anteriores. Tendrá que seguir casi los mismos pasos que los anteriores.
# mount –o remount,rw /sysroot # chroot /sysroot # passwd # exit