Cómo resetear la contraseña de root

En Linux y diferentes entornos Unix tenemos contraseñas tanto de usuario como de root. En caso de olvido de la contraseña de nuestro usuario normal, con la cuenta root podemos recuperarla. También podemos establecer una contraseña nueva.

Cuando esto nos pasa con la cuenta de root, es algo mas complicado, pero no el fin.

Instrucciones

  1. Arrancamos el equipo  y atentos a la pantalla de GRUB, debido a que debes realizar unas operaciones en ella. En caso de que la cuenta atrás comience movemos el selector para que la cuenta se detenga. En caso de que no aparezca la pantalla de grub debes deditar la configuración de GRUB para que aparezca.
  2. Una vez en GRUB pulsamos la tecla E para editar las opciones.
  3. Busca la linea donde aparezca el nombre de la imagen binaria del kernel que se carga, al final debe poner “init=/bin/bash”. En esta línea hay un parámetro read-only (ro) debemos cambiarlo por read-write (rw)
  4. Presionamos F10 para guardar cambios y reiniciar el equipo. Ahora aparecerá un propmt del shell Bash.

Comandos

mount -n -o remount,rw /

Ahora modificamos la contraseña de root por una nueva.

passwd root

Acto seguido ejecutamos la orden para entrar a la distro de forma normal.

exec /sbin/init

Hay otras alternativas como por ejemplo emplear un LiveCD, o copiar el hash de una contraseña conocida en el campo correspondiente a la cuenta root del /etc/shadow, pero no es recomendable.

Agradecimientos a Christian Fernández por la idea.

3 comentarios en «Cómo resetear la contraseña de root»

Deja una respuesta

Tu dirección de correo electrónico no será publicada.