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
  8. Cambia la contraseña:

    passwd root

    o:

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

    touch /.autorelabel
  10. 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.