GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo restablecer una contraseña de root olvidada RHEL / CentOS 7

¿Alguna vez se preguntó cómo restablecer su contraseña de root en un sistema si la ha olvidado por completo? Hasta hace poco, simplemente podía cambiar las opciones del kernel de GRUB para iniciar en modo de usuario único, o decirle a init que generara un shell con /bin/bash o similar. Con Red Hat Enterprise Linux 7 o CentOS 7, el juego ha cambiado unos cuantos pasos más, ¡la siguiente guía le muestra cómo hacerlo!

Tenga en cuenta:si el sistema de archivos está encriptado, ¡estas instrucciones no funcionarán!

Los pasos difieren dependiendo de si su máquina es un invitado virtual que usa un entorno virtualizado como  KVM o VirtualBox usando un teclado USB o si está en una máquina RHEL/CentOS estándar. Las primeras instrucciones son para una máquina estándar, desplácese hacia abajo en este artículo si está utilizando un invitado virtual.

Restablecer la contraseña en una máquina RHEL/CentOS estándar


1) Inicie su sistema y espere hasta que aparezca el menú GRUB2.
2) En el menú de inicio, resalte cualquier entrada y presione e .
3) Busque la línea que comienza con linux. Al final de esta línea, agregue lo siguiente:

init=/bin/sh

Nota:si sufre un kernel panic, en lugar de "ro", cambie a "rw" a sysroot como se muestra a continuación:

rw init=/sysroot/bin/sh

4) Presione F10 o Ctrl+X para iniciar el sistema usando las opciones que acaba de editar.
Una vez que se inicia el sistema, se le presentará un indicador de shell sin tener que ingresar ningún nombre de usuario o contraseña:

sh-4.2#

5) Cargue la política de SELinux instalada:

sh-4.2# /usr/sbin/load_policy -i

6) Ejecute el siguiente comando para volver a montar su partición raíz:

sh4.2# mount -o remount,rw /

7) Restablecer la contraseña raíz:

sh4.2# passwd root

Cuando se le solicite, ingrese su nueva contraseña de root y confirme presionando la tecla Enter. Ingrese la contraseña por segunda vez para asegurarse de que la escribió correctamente y confirme con Enter nuevamente. Si ambas contraseñas coinciden, aparecerá un mensaje informándole de un cambio de contraseña raíz exitoso.
8) Vuelva a montar la partición raíz, esta vez como de solo lectura:

sh4.2# mount -o remount,ro /

9) Reinicie el sistema. A partir de ahora, podrá iniciar sesión como usuario root utilizando la nueva contraseña configurada durante este procedimiento. Para reiniciar el sistema, ingrese exitexit de nuevo para salir del entorno y reiniciar el sistema.

Instrucciones para usar un teclado USB o si el sistema es un invitado virtual

Tenga en cuenta que los pasos mencionados anteriormente pueden llevarlo a un mensaje sin acceso a un teclado USB y no funcionan en una máquina virtual como KVM o VirtualBox. Para restablecer la contraseña de root en estos entornos:

1) añadir rd.break en lugar de init=/bin/sh hasta el final de la línea que comienza con linux en Grub2:
2) cuando se inicie el sistema, ejecute el siguiente comando para volver a montar el sistema de archivos raíz en modo de lectura y escritura:

mount -o remount,rw /sysroot

3) luego ejecuta:

chroot /sysroot

4) ejecutar:

passwd

5) indique a SELinux que vuelva a etiquetar todos los archivos al reiniciar (porque /etc/shadow el archivo se cambió fuera de su contexto normal de SELinux) — ejecute:

touch /.autorelabel

Tenga en cuenta que esto puede llevar algún tiempo durante el próximo arranque.

6) escribe exit para salir del entorno chroot.
7) escriba exit para cerrar la sesión, tenga en cuenta que esto también reiniciará el sistema.

El sistema se reiniciará, volverá a aplicar todas las etiquetas de SELinux y le presentará un aviso de inicio de sesión regular.



Cent OS
  1. Cómo restablecer su contraseña raíz de MySQL en CentOS 6

  2. Restablecer contraseña de root en CentOS 7 / RHEL 7

  3. Cómo restablecer la contraseña raíz olvidada en Debian 11

  4. Cómo reducir el sistema de archivos raíz en CentOS / RHEL 6

  5. ¿Cómo restablecer la contraseña raíz olvidada de Ubuntu 17.04?

Cómo restablecer la contraseña de root olvidada en Ubuntu

Cómo restablecer la contraseña raíz olvidada en CentOS 8

Cómo restablecer una contraseña raíz olvidada en Fedora

¿Cómo restablecer la contraseña de root de MySQL 8.0 en Centos 7.x?

CentOS / RHEL 7:Cómo restablecer la contraseña de root

Cómo restablecer la contraseña raíz en CentOS/RHEL 8