Cómo cambiar la clave de root en Linux

claves.jpgSi sé que es un poco raro ver dos posts así de idénticos y seguidos, pero es que encontré que si ya estaba hablando de cómo recuperar la clave de Administrador en Windows, no podía dejar de lado al pingüino. No señor.

Simple y corto: si se te olvidó la clave de root en Linux, puedes cambiarla booteando en modo monousuario, o bien editando el archivo /etc/shadow si partes desde un LiveCD. Recuerda que para tareas administrativas, Ubuntu no usa el usuario root, sino la clave del primer usuario que creas al instalar la distribución (con sudo). En éste caso tendrías que cambiar la clave del usuario… aunque no me imagino cómo a alguien se le podría perder su propia clave!

Vía GRUB

  1. Reinica el PC, y cuando llegues a GRUB evita que bootee automáticamente apretando alguna tecla.
  2. Busca si hay alguna línea que diga "single user mode" o algo así (en Ubuntu deberían estar). Si es así, selecciónala y apreta Enter. Puedes saltar al casillero 6.
  3. ¿No? Entonces selecciona la línea de la cual bootearías Linux, y apreta e.
  4. Busca la línea que parta con "kernel", y apreta e otra vez.
  5. Escribe "single" al final de esa línea (con un espacio antes, claro), y una vez listo apreta b para bootear. La línea debería quedar más o menos así:
  6. kernel /boot/vmlinuz root=/dev/hda2 ro single
  7. Cuando termine, estarás en una consola como root, y podrás cambiar la clave escribiendo "passwd". Si quieres cambiar la de otro usuario, el formato es "passwd nombredeusuario".

Vía LiveCD

  1. Baja algún LiveCD como Knoppix o SLAX o el System Rescue CD, grábalo en un disco y arranca desde él.
  2. Cuando termine de bootear, métete en la consola y monta tu partición root (/) en /mnt. Asumiendo que fuera la segunda partición del primer disco duro (hda2):
  3. # mkdir /mnt/particion # mount -t auto /dev/hda2 /mnt/particion
  4. Ahora abre el archivo /etc/shadow dentro de la particion (o sea /mnt/particion/etc/shadow) y busca la línea que empiece con "root". Debería ser algo como:
  5. root:dsfDSDF!s:12581:0:99999:7:::
  6. Tienes que borrar todo lo que haya entre los primeros y segundos dos puntos. Quedaría así:
  7. root::12581:0:99999:7:::
  8. Ahora podrás bootear tranquilamente y entrar como root, ya que estará sin clave. Pero te recomiendo que le pongas una lo antes posible (con "passwd"), ya que es un gran riesgo de seguridad.

¿Moralejas después de esto? Primero, comer pasas. Así no se te volverá a olvidar la clave (aunque nunca supe si era cierto). Segundo, ponerle clave a GRUB para que nadie pueda entrar en modo "single" excepto tú. Especialmente si se trata de un laptop que andas llevando de lado a lado.

Nota: Este artículo es para aquellos que se les olvidó la clave, no para que hackeen otros tarros. Ya se los dije y no lo voy a repetir! No me responsabilizo por daños ni demandas ni menos PLR!

menciones

    comentarios