Modo de usuario único: Restablecimiento/recuperación de la contraseña olvidada de la cuenta de usuario root en RHEL/CentOS 7

¿Alguna vez te has encontrado en una situación en la que olvidaste la contraseña de tu cuenta de usuario en un sistema Linux? Y la situación puede empeorar si olvidaste la contraseña de root. No puedes realizar cambios en todo el sistema. Si olvidas la contraseña de usuario, puedes restablecerla fácilmente usando la cuenta de root.

¿Qué pasa si olvidas tu contraseña de root? No puedes restablecer la contraseña de la cuenta de root usando la cuenta de usuario. Dado que generalmente no se permite que la cuenta de usuario realice esa tarea.

Resetting/Recovering Forgotten Root User Account Password

Bueno, aquí tienes la guía que te sacará de cualquier situación así si alguna vez te encuentras en ella. En este artículo te llevaremos en el viaje de restablecer la contraseña de root de RHEL 7 y CentOS 7.

Esta misma mañana encendí mi servidor Linux RHEL 7 para descubrir que estaba bloqueado. O bien me equivoqué con la contraseña que cambié anoche o realmente la olvidé.

Forgotten root Password

Entonces, ¿qué debo hacer ahora? ¿Debería iniciar sesión usando mi cuenta de usuario e intentar cambiar la contraseña de root?

Only Root User Can Set Password

¡Ups! Recibí “Solo root puede especificar un nombre de usuario” y perdí el control sobre la cuenta de root. Así que planeé arrancar en modo de usuario único. Para hacer esto, reinicia el servidor tan pronto como veas la pantalla a continuación, presiona 'e' (significa editar) en el teclado.

Press ‘e’ to Edit Boot Menu

Después de presionar 'e' en el teclado, verás mucho texto que puede estar recortado según el tamaño de tu pantalla.

Grub Configuration

Busca el texto “rhgb quiet” y reemplázalo con “init=/bin/bash” sin comillas.

Enable Shell

Una vez que hayas terminado de editar, presiona 'ctrl+x' y comenzará a arrancar con el parámetro especificado. Y obtendrás el símbolo del sistema Bash.

Booting System

Ahora verifica el estado de la partición raíz ejecutando el siguiente comando en el modo de usuario único.

# mount | grep root
Check Root Mount Status

Puedes notar que se informa que la partición raíz está en modo 'ro' (Solo Lectura). Necesitamos tener permisos de lectura y escritura en la partición raíz para cambiar la contraseña de root.

# mount -o remount,rw /

También verifica si la partición raíz está montada con el modo de permisos de lectura y escritura.

# mount | grep root
Set Permissions on Root Partition

Ahora puedes cambiar la contraseña de root escribiendo el comando passwd. Pero eso no es todo. Necesitamos volver a etiquetar el contexto de SELinux. Si omitimos la reetiquetación de todo el contexto de SELinux, podríamos iniciar sesión usando la contraseña.

# passwd root
[Enter New Password]
[Re-enter New Password]
# touch /.autorelabel
Reset root Password

Reinicia y vuelve a iniciar sesión en la cuenta de root y verifica si todo funciona correctamente o no.

# exec /sbin/init
Login root User

Claro en la imagen anterior que hemos iniciado sesión correctamente en el cuadro RHEL 7 restableciendo la contraseña de root desde el modo de usuario único.

Los pasos anteriores mostraron claramente cómo iniciar sesión en RHEL 7 y en la máquina CentOS 7 restableciendo la contraseña de root desde el modo de usuario único.

Eso es todo por ahora. Estaré aquí de nuevo con otro artículo interesante pronto. Hasta entonces, mantente sintonizado y conectado a Tecmint. No olvides proporcionarnos tus valiosos comentarios en los comentarios a continuación. Danos un “Me gusta”, comparte y ayúdanos a difundirnos.

Source:
https://www.tecmint.com/reset-forgotten-root-password-in-centos-7-rhel-7/