martes, 18 de marzo de 2014

Restablecer la contraseña de root

En mi empresa “se murió” un pequeño servidor de ficheros al otro lado del charco, y como el taxi para ir a repararlo salía caro, echamos mano del amigo Alberto para que fuera nuestros ojos y nuestras manos durante la reinstalación.

Pero sea porque las comunicaciones eran malísimas, porque Alberto no tenía ninguna experiencia con Linux o porque el demonio tenía ganas de reírse de nosotros, cuando terminamos la instalación nos encontramos con que… ¡no teníamos contraseñas!

La primera opción que barajamos fue reinstalar, pero un veterano en estas lides, nos recomendó tratar de recuperar la contraseña de root con este pequeño truco.

Arrancamos la máquina y en el menú de inicio seleccionamos la primera opción y pulsamos la tecla “e” para editar las opciones de arranque


Nos aparece esta pantalla


Borramos el “quiet” de la antepenúltima línea y lo sustituimos por "init=/bin/bash". Quedará así


Pulsamos la tecla F10 para que inicie el equipo con estas opciones y nos mostrará una pantalla así


Aquí escribimos el siguiente comando, que remontará el sistema de archivos, pero con permisos de escritura.
  • mount -n -o remount,rw /

Ahora escribimos el siguiente comando, para establecer la contraseña de root que nosotros queramos.
  • passwd

Ojo, pide la contraseña 2 veces y no muestra nada al escribir


Reiniciamos el equipo escribiendo:
  • reboot –f

Y ya tenemos la contraseña de root, con lo que podemos crear usuarios, cambiar contraseñas…

18 comentarios:

  1. muy buena entrada GRACIAS

    ResponderEliminar
  2. Una entrada para tener en favoritos, sí señor.

    ResponderEliminar
  3. A veces pasa. El tema es que el sistema permita el acceso en single mode, a veces está deshabilitado por seguridad. También GRUB debe permir editar (a veces está protegido con contraseña). En ese caso no queda otra que meter un livecd y editar el archivo /etc/shadow, siempre que la partición no esté encriptada :D

    Hace tiempo escribí un artículo similar evaluando las diferentes alternativas.

    Muy buen blog, llegué acá desde el blogroll de Nicklabs.

    Saludos!!

    ResponderEliminar
    Respuestas
    1. Gracias por los elogios y las puntualizaciones
      Pásanos el link a tu articulo, así podemos aprender mas sobre el tema

      Eliminar
    2. Te dejo el enlace al mencionado artículo:

      http://www.linuxito.com/seguridad/226-como-recuperar-el-password-de-root

      Saludos!!

      Eliminar
  4. prefiero hacer esto con un liveCD

    ResponderEliminar
    Respuestas
    1. ¿Por? a mi me parece bastante cómodo hacerlo así, sin necesitar mas que teclear un par de cosas

      Eliminar
    2. Porqué a alguien que le preocupe la seguridad tendrá protegido el grub contra la edición mediante contraseña y tu método no servirá.

      Aunque con el LiveCD si las particiones están cifradas tampoco funcionará.

      Eliminar
  5. Quiere decir que si hago eso en cualquier equipo con debian, puedo entrar sin saber la contraseña? Caramba!

    ResponderEliminar
    Respuestas
    1. Solo si el grub no esta protegido y si tienes acceso físico a la máquina

      Eliminar
  6. En RHEL la segunda linea al final colocar single y botea el server directamente como ROOT en modo básico, ahí podés cambiar la password ó modificar cualquier parámetro de sistema.
    Ahora bien, en un entorno virtual VMWare sólo los administradores tienen acceso permitido al vsphere.
    En la parte física solo personal habilitado y plenamente identificado puede entrar al CDC
    Saludos

    ResponderEliminar
    Respuestas
    1. Bueno, lo del personal habilitado y plemamente identificado..... es la teoria, no siempre es así.

      Eliminar
  7. Y si mis particiones estan cifradas ? Como podria hacerlo?

    ResponderEliminar

prekes sodui