Como recuperar la contraseña de root en Linux

14 Comments

Hace unos dias en la lista de correo alguien pregunto como resetear la contraseña del usuario root. Es probable que por alguna razon si no has usado tu instalacion de Linux en mucho tiempo se te puede olvidar la contraseña del root.

Aunque Linux es un sistema basado en estabilidad y seguridad si es posible cambiar la contaseña del super usuario en RedHat, Centos o Debian. Si no tienen el Grub protegido con contraseña es muy facil ingresar a un sistema Linux en single user mode y cambiar la contraseña de root.

Recuperar y cambiar la contraseña de root en Debian 4.0

  1. Seleccionamos la primera opcion en el prompt de Grub y presionamos la letra e para editar el comando antes del arranque del sistema.
  2. Como recuperar la contraseña de root en Linux 1

  3. Seleccionamos la segunda linea, usualmente empieza con la palabra Kernel
  4. Nuevamente presionamos e para editar el comando seleccionado
  5. Al final de la linea escribimos una de los dos paths siguientes:
  6. init=/bin/sh o init=/bin/bash

    Como recuperar la contraseña de root en Linux 2

  7. Presionamos la tecla b para iniciar el sistema
  8. Luego del arranque de Linux Debian el shell nos muestra el prompt de root listo para cambiarle la contraseña, pero antes puede ser necesario montar las particiones del sistema con el siguiente comando:
  9. deathbian:~# mount -t proc proc /proc **
    deathbian:~# cp /proc/mounts /etc/mtab **
    deathbian:~# mount -o remount,rw /
    deathbian:~# passwd
    

** Estos comandos pueden no ser necesarios, dependiendo del sistema.

14 Replies to “Como recuperar la contraseña de root en Linux”

  1. jhonatan says: a mi me fucnionoel cambio de pass con estas 2 lines.

    deathbian:~# mount -o remount,rw /
    deathbian:~# passwd


    Alguna ayuda para el ambiente grafico de linux debian 3.1

    gracias de antemano. 🙂

  2. Muchas gracias por la explicacion, me siervio de mucho, cambie la clave de root, pero al loguear no me carga ambiente grafico.

    saludos.

  3. hola, todo el procedimiento lo puedo hacer pero cuando pongo el passwd me sale para escribir la nueva contraseña la escribo -enter- se confirma la contraseña -enter- pero hay me sale: authentication token manipulation y en las siguiente linea: the password is unchanged , tienes alguna solucion????
    gracias de antemano 🙂

  4. Se que esta algo viejo el artículo, pero me gustaría realizar una pequeña contribución.

    Esta bien, sin embargo estas haciendo unos pasos extra, no es necesario remontar / para escribir, lo puedes indicar de una vez en la linea de arranque. Hay que cambiar “ro” (solo lectura) por “rw” (lectura-escritura), agregar “single” (single-user mode), e “init=/bin/bash” (ordenar a init que corra bash sin correr mas nada)

    De esta forma para el single-user mode deberia de verse asi la linea (de acuerdo a la de la imagen)

    kernel /boot/vmlinuz-2.4.27-1-386 root=/dev/sda1 rw single init=/bin/bash

    Hasta ahora de esta forma ha funcionado en todas las distros en las que lo he probado.

    Otra cosa, es mas eficiente utilizar “root=/dev/disk/by-uuid/UUID_DE_LA_PARTICION” a “root=/dev/disk/sda1” varias veces he visto como a veces se detecta otro disco primero y uno se ve obligado a tener que cambiar sda por sdb o sdc luego de darse cuenta que no arranca el sistema, utilizando el identificador unico se evita este problema.

    1. Las contribuciones siempre son bienvenidas, aunque el articulo sea viejo pues siempre esta disponible para quien necesite una ayuda.

  5. SI FUNCIONA EN LA VERSION 5 DE DEBIAN OBIANDO LOS 2 PRIMERAS LINEAS DE COMANDOS
    OSEA ESTAS—->
    deathbian:~# mount -t proc proc /proc **
    deathbian:~# cp /proc/mounts /etc/mtab **

  6. Excelente procedimiento !!!! informo para los registros, ha sido probado en debian 4.0 etch y en Canaima (base debian lenny 5.0) funciona sin problemas pueden obviarse los dos primeros pasos en ambos casos y funcionara igualmente.

  7. ya funciono, obvie estas opciones deathbian:~# mount -t proc proc /proc **
    deathbian:~# cp /proc/mounts /etc/mtab ** y funciono gracias

    1. Intento hacerlo con el procedimiento, pero al momento me sale que mis archivo son solo lectura y no puedo modificar nada, ni borrar el password de root me dice que es solo lectura

  8. PARA DEBIAN 5.0 sirve, soy nuevo en sofware libre, e incluso por necesidad porque tenia windows xp y se me daño la particion logica, de Windows, y Debian 4.0 PUDE LEVANTAR EL DEBIAN CON UN AMIGO PERO aun no puedo levanta windows para recuperar los datos que alli tengo, para asi migrar completamente a debian.

Deja tus preguntas o comentarios