GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo recuperar una contraseña de root en sistemas Linux basados ​​en Red Hat

Todos hemos heredado sistemas que no formamos parte de la construcción. Si es un administrador de sistemas, llegará el día en que necesite trabajar en un sistema y no tenga la contraseña de root por varias razones y, estadísticamente hablando, ese día llegará en el peor momento posible:necesita acceso a esa caja *ahora mismo*.

Recuperar la contraseña raíz puede parecer aterrador, pero no tiene por qué ser difícil o complicado. En un sistema RHEL/CentOS versión 7 o posterior, gracias al cargador de arranque Grub, en realidad es bastante simple.

  1. Comience poniendo a hervir agua en una tetera (opcional, pero recomendado).

  2. Primero, necesita acceso a la consola:ya sea en un teclado y monitor localmente, o a través de la consola remota de la máquina virtual, deberá ver e interactuar con el gestor de arranque.

  3. Reinicie la máquina:tan pronto como aparezca la pantalla de selección en el gestor de arranque, toque rápidamente las flechas hacia arriba y hacia abajo para pausar la cuenta regresiva.

  4. Seleccione el kernel en el que desea iniciar y presione 'e ':Esto lo llevará a una pantalla donde puede editar el script del cargador de arranque grub.

  5. Busque la línea que hace referencia al kernel:Habrá una serie de 'parámetros de arranque' aquí:estas son instrucciones que se pasan durante la carga del kernel.

    1. Para RHEL/CentOS 7, la línea comienza con 'linux16'.

    2. Para RHEL/Centos 8x y Fedora, la línea comienza con 'linux '.

  6. Agregue 'rd.break' al final de esa línea (hay otras cosas que puede hacer aquí, pero por ahora, esto es todo lo que necesita) [ Nota:este cambio es temporal] .

  7. Ahora presiona Ctrl-x para ejecutar el script del gestor de arranque editado.

  8. Arrancará con un aviso de 'rescate' que se ve así:switch_root:/# .

  9. Vuelva a montar la partición raíz en modo de lectura y escritura para que pueda ejecutar comandos. Ingrese lo siguiente:mount -o remount rw /sysroot y luego presiona ENTER.

  10. Ahora escribe chroot /sysroot y pulsa enter. Esto lo cambiará a sysroot (/) directorio, y conviértalo en su ruta para ejecutar comandos.

  11. Ahora simplemente puede cambiar la contraseña de root usando passwd comando.

  12. A continuación, antes de reiniciar, deberá asegurarse de que SELinux permita los cambios de archivo. Cuando se le solicite, ingrese: touch /.autorelabel . Esto le indicará a SELinux en el próximo reinicio que el sistema de archivos ha cambiado (la contraseña cambiada) y permitirá que se cargue el cambio. Esto hará que todo el sistema de archivos sea 'reetiquetado', lo que puede llevar un tiempo, según el tamaño del sistema de archivos y la velocidad de la máquina, así que tenga en cuenta esta posibilidad.

  13. Escribe exit para salir del entorno chroot e ingresar reboot .

  14. Ve y prepárate una taza de té para recompensarte por tu astucia:el agua debería estar hirviendo ahora. (Nuevamente, es opcional pero recomendado y depende en gran medida de su participación en el paso n.º 1).

Y eso es. Ahora debería tener acceso con contraseña de root a este sistema.

¿Quiere probar Red Hat Enterprise Linux? Descárguelo ahora gratis.


Linux
  1. Cómo restablecer la contraseña raíz en sistemas basados ​​en RHEL7/CentOS7/Scientific Linux 7

  2. Cómo administrar la contraseña de la cuenta en Linux

  3. Restablecer la contraseña de root en Rocky Linux:¿cómo hacerlo?

  4. Linux:¿cómo cambiar la contraseña de root olvidada?

  5. ¿Cómo cambiamos la contraseña raíz?

Cómo cambiar la contraseña de root en Ubuntu Linux

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

Cómo restablecer la contraseña raíz olvidada en Ubuntu Linux

Cómo cambiar la contraseña de root en Linux

Cómo cambiar la contraseña de la cuenta raíz de Linux VPS

Cómo cambiar la contraseña de root en Kali Linux