Resetear contraseña de ROOT en Red-Hat 7 (Examen RHCSA)

El primer problema del examen de Certificacion de RedHat, es que se nos entrega una maquina virtual sin la configuración de las tarjetas de red y obviamente debemos poder ingresar para configurarlas,  es aquí cuando nos damos por enterados de que no tenemos la contraseña de ROOT y debemos resetearla.  Aclarare que esta forma de resetear la password de root corresponde a rhel7 en adelante y todos sus derivados (Centos, Fedora).  En sistemas como rhel6 y antecesores bastaba con entrar en single-mode y ejecutar passwd, y escribir la nueva contraseña.

Lo primero es iniciar y posicionarse sobre la linea de inicio del sistema y apretar la letra «e» esto abrirá editor de GRUB y podremos cambiar los parámetros de inicio del Kernel.

Captura de pantalla de 2015-12-09 15-54-16

Buscar una linea que se parezca a la siguiente y cambiar los parámetros destacados por los siguiente

Captura de pantalla de 2015-12-09 16-05-32

...vconsole.font=latarcyrheb-sun16 rhgb quit LANG=es_CL.UTF8
            initrd16 /initramfs-3.10.0-123.el7.x86_64.img
...vconsole.font=latarcyrheb-sun16 init=/bin/bash LANG=es_CL.UTF8
            initrd16 /initramfs-3.10.0-123.el7.x86_64.img

si se fijan cambie en la linea rhgb quit por init=/bin/bash, presionamos ctrl+x, esto nos entregara una consola de bash para ejecutar el cambio de contraseña de root y es lo que haremos a continuación

Captura de pantalla de 2015-12-09 16-33-45

UPS!!!! esto lo hice a propósito para que se entienda el paso que se ejecutara, cuando entras en modo-single de rhel7 este ingresa en modo de solo lectura por lo que todos los comandos enviaran una señal de error, lo primero que haremos sera cambiar el sistema raíz a modo de lectura y escritura.

bash-4.2# mount -o remount,rw /

Captura de pantalla de 2015-12-09 16-36-08

ya con el sistema montado en lectura y escritura procedemos a cambiar la password de root.

bash-4.2# passwd root

El siguiente paso es re-etiquetar SELINUX, ya que en el examen este se encuentra en modo enforcing, si no realizamos este re-etiquetado no cambiara al momento de reiniciar.

bash-4.2# touch /.autorelabel

Con esto hemos logrado cambiar la password de root  y necesitamos reiniciar el sistema, para lo cual ejecutaremos el reinicio de la siguiente manera

bash-4.2# exec /sbin/init
Este comando obliga al sistema a ejecutar un reinicio, se fijaran que esta vez cuando se reinicie el sistema comenzara el re-etiquetado de SELINUX y ya podrán entrar al sistema con la nueva password
Captura de pantalla de 2015-12-09 17-15-58
Listo entrar al sistema y continuar el examen… Mucho éxito!!!
Jorge Romero
Sigueme
2 Comentarios
  1. 8 octubre, 2019
    • 30 enero, 2020

Deja una Respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.