Cómo resetear la contraseña root cuando se te olvida

En Linux y otros entornos Unix tenemos contraseñas de usuario y también la de la cuenta root. Cuando se nos olvida la contraseña de un usuario no hay mayor problema porque con la cuenta de root o haciendo uso de sudo podemos usar ciertas herramientas de administración para recuperar nuestra contraseña de usuario perdida o simplemente cambiarla por otra nueva. En cambio cuando eso nos pasa con la cuenta root, la todopoderosa, la cosa es algo más complicada, pero tampoco es el fin del mundo…

En est sencillo totorial te vamos a enseñar a recuperar o restablecer la contraseña root si se te ha olividado y no puedes acceder a tu cuenta privilegiada en Linux. El método que voy a describir es común para todas las distribuciones, aunque podría variar un poco en función de si usas otro gestor de arranque, etc., pero si usas una distro conocida con GRUB no tendrás más que seguir los siguientes pasos:

  1. Reinicia tu equipo o arrancalo si no está encendido, pero estate atento a la pantalla de GRUB, ya que debes realizar algunas operaciones en ellas. Por tanto, si comienza la cuenta atrás para entrar en la entrada por defecto, mueve el selector para que la cuenta pare y te de tiempo. En caso de que no aparezca la pantalla de GRUB porque no tengas tiempo puesto, deberás modificar la configuración de GRUB para que aparezca, si no sabes cómo deja un comentario e intentaré explicártelo…
  2. Ahora una vez estamos en GRUB, pulsa la tecla E para editar algunas opciones.
  3. Busca una línea donde aparece el nombre de la imagen binaria del kernel que se carga y cuya línea pone al final “init=/bin/bash”. Si te fijas en ésta línea verás que hay un parámetro de read-only (ro) que debes cambiar por read-write, es decir, rw.
  4. Ahora presiona F10 para guardar cambios y reiniciar el equipo y lo que conseguiremos ahora será un prompt del shell Bash.
  5. Ahora debes trabajar con las herramientas de las que disponemos en este shell para cambiar la contraseña root:


mount -n -o remount,rw /


passwd root (aquí cambiamos la contraseña de root por la nueva,y si quieres puedes cambiar la de otro usuario usando el nombre de usuario en vez de root)


exec /sbin/init

Con estas tres órdenes se reinicia una vez hemos cambiado la contraseña y ya podemos entrar en la distro como lo hacemos normalmente…

Hay otras alternativas a este método, como emplear un LiveCD, o incluso copiar el hash de una contraseña conocida en el campo correspondiente a la cuenta root del /etc/shadow, pero no te recomiendo esto último, ya que si olvidas cambiarla una vez tengas acceso, no sería seguro.


5 comentarios

  1.   carlos saldaña dijo

    “un gran poder conlleva una gran responsabilidad” –Tio Ben

  2.   arcano dijo

    Excelente aporte Isaac. Gracias.

  3.   davidcrx dijo

    Ahora toca un artículo sobre cómo protegir grub con contraseña.

    Muy buen post.

  4.   Javi Felices dijo

    Gracias por el artículo, concuerdo con david, ahora toca proteger el grub para evitar esto, porque entonces “cualquiera” nos la podría liar.

    Un saludo.

  5.   Sebas dijo

    Y luego un artículo sobre cómo resetear la contraseña de GRUB cuando se te olvida.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.