Cómo restablecer contraseña de root en Linux

Debian y Ubuntu

Método 1: usar el modo de recuperación (GRUB)

  1. Abre la consola del hipervisor y reinicia la VM.

  2. Cuando aparezca el menú de GRUB, presiona rápidamente e para editar la entrada de arranque.

  3. Busca la línea que comienza con:

    linux /boot/vmlinuz...
  4. Al final de esa línea, agrega:

    rw init=/bin/bash
    
  5. Presiona Ctrl + X o F10 para iniciar.

  6. El sistema arrancará en una consola con acceso como root.

  7. Si es necesario, vuelve a montar el sistema de archivos con permisos de escritura:

    mount -o remount,rw /
  8. Cambia la contraseña:

    passwd root

    o para un usuario específico:

    passwd nombre_de_usuario
  9. Reinicia el sistema:

    exec /sbin/init

    o simplemente:

    reboot -f

    Después del reinicio, inicia sesión con la nueva contraseña.


    AlmaLinux y CentOS (basados en RHEL)

    Método 1: usar acceso a la consola de GRUB

    1. Abre la consola del hipervisor y reinicia la VM.

    2. En el menú de GRUB, selecciona la entrada predeterminada y presiona e para editar.

    3. Busca la línea que comienza con:

      linux16

      o, en sistemas más recientes:

      linux
    4. Al final de esa línea, agrega:

      rd.break

      Esto iniciará el sistema en el shell de emergencia (initramfs).

    5. Presiona Ctrl + X para iniciar el arranque.

    6. Una vez en el prompt, vuelve a montar el sistema con permisos de escritura:

      mount -o remount,rw /sysroot
    7. Entra al entorno chroot:

      chroot /sysroot
  10. Cambia la contraseña:

    passwd root

    o:

    passwd nombre_de_usuario
  11. Relabora los contextos de SELinux (importante en sistemas basados en RHEL):

    touch /.autorelabel
  12. Sal y reinicia:

    exit
    reboot

    Después del reinicio (el proceso puede tardar algunos minutos), podrás iniciar sesión con la nueva contraseña.