Recuperación de la Contraseña root en CentOS y Otros Derivados de Red Hat: Dos Métodos Eficaces Explicados Paso a Paso

En este artículo, te mostraremos cómo recuperar la contraseña de root en distribuciones derivadas de Red Hat 7, como CentOS y otros. A veces, puede ser necesario recuperar la contraseña si la olvidamos o si heredamos un sistema sin la contraseña correcta. A continuación, se detalla el proceso de recuperación utilizando el gestor de arranque GRUB y ajustando las opciones del kernel.

Paso 1: Acceder al menú de GRUB durante el arranque Reinicia el sistema y espera a que aparezca el menú de GRUB. Por lo general, puedes acceder a este menú presionando la tecla «e» cuando la lista de sistemas operativos disponibles se muestra en pantalla.

Paso 2: Modificar la línea del kernel Ubica la línea que comienza con «linux16» en CentOS 7 o «linux» en distribuciones más recientes. Esta línea contiene información sobre el kernel y sus opciones de arranque.

Agrega el siguiente argumento al final de la línea:

rd.break

Esto hará que el sistema se detenga en un shell de emergencia justo antes de montar el sistema de archivos root.

Paso 3: Reiniciar el sistema Presiona Ctrl + X o F10 para reiniciar el sistema con las modificaciones realizadas. El sistema iniciará en el modo de emergencia con un shell mínimo.

Paso 4: Montar el sistema de archivos root Una vez en el shell de emergencia, monta el sistema de archivos root en modo lectura-escritura. Ejecuta el siguiente comando:

mount -o remount,rw /sysroot

Paso 5: Cambiar al entorno chroot Utiliza chroot para cambiar al directorio /sysroot, que es donde está montado el sistema de archivos root:

chroot /sysroot

Paso 6: Cambiar la contraseña de root Ahora, puedes cambiar la contraseña de root utilizando el comando ‘passwd’:

passwd

Ingresa la nueva contraseña dos veces para confirmarla.

Paso 7: Actualizar SELinux Si tu sistema tiene SELinux habilitado, necesitas ejecutar el siguiente comando para garantizar que el contexto de seguridad se actualice correctamente:

touch /.autorelabel

Paso 8: Salir y reiniciar Finalmente, sal del entorno chroot y reinicia el sistema:

exit
reboot

Una vez que el sistema se reinicie, podrás acceder con la nueva contraseña de root que estableciste.

Método Alternativo para Recuperar la Contraseña root en distro Derivadas de Red Hat 7: CentOS y Otros cuando no tengo acceso a GRUB

Existen métodos alternativos para recuperar la contraseña de root en distribuciones derivadas de Red Hat 7, como CentOS y otros, un Live CD o USB y montando el sistema de archivos de la instalación objetivo. principalmente lo utilizamos cuando no tenemos acceso a GRUB

A continuación, se detalla el proceso paso a paso.

Paso 0: en caso que no lo tenga, consigues o Crear un Live CD o USB Crea un Live CD o USB de una distribución compatible, como CentOS o Fedora. Puedes encontrar imágenes ISO en los sitios web oficiales de estas distribuciones y usar herramientas como Rufus o UNetbootin para crear medios de arranque.

Paso 1: Arrancar desde el Live CD o USB Conecta el Live CD o USB a la computadora o la máquina virtual y reiníciala. Asegúrate de configurar la BIOS o UEFI para que arranque desde el medio de instalación.

Paso 2: Identificar la partición root Una vez que el sistema se haya iniciado con el Live CD o USB, abre una terminal y ejecuta el siguiente comando para enumerar todas las particiones:

lsblk

Identifica la partición que contiene el sistema de archivos root (por ejemplo, /dev/sda1).

Paso 3: Montar la partición root Crea un directorio temporal para montar la partición root e inmediatamente monta la partición:

sudo mkdir /mnt/recuperar_root
sudo mount /dev/sda1 /mnt/recuperar_root

(Reemplaza «/dev/sda1» con la partición root identificada en el Paso 3).

Paso 4: Cambiar al entorno chroot Utiliza chroot para cambiar al directorio donde montaste la partición root:

sudo chroot /mnt/recuperar_root

Paso 5: Cambiar la contraseña de root Ahora, puedes cambiar la contraseña de root utilizando el comando ‘passwd’:

passwd

Ingresa la nueva contraseña dos veces para confirmarla.

Paso 6: Actualizar SELinux Si tu sistema tiene SELinux habilitado, necesitas ejecutar el siguiente comando para garantizar que el contexto de seguridad se actualice correctamente:

touch /.autorelabel

Paso 7: Salir y reiniciar Finalmente, sal del entorno chroot, desmonta la partición y reinicia el sistema:

exit
sudo umount /mnt/temp_root
reboot

Una vez que el sistema se reinicie, podrás acceder con la nueva contraseña de root que estableciste.

El uso de un Live CD o USB es otra forma de recuperar la contraseña de root en distribuciones derivadas de Red Hat 7, como CentOS y Rocky Linux. Este método es útil si no puedes acceder al menú de GRUB o si prefieres trabajar en un entorno en vivo.

Esta entrada fue Realizada desde el celular

1 comentario de “Recuperación de la Contraseña root en CentOS y Otros Derivados de Red Hat: Dos Métodos Eficaces Explicados Paso a Paso”

Responder a F Cancelar la respuesta

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