martes, 13 de abril de 2010

Como resetear la password de root

Muchas veces ocurre que nadie recuerda la password de root de un servidor o quieres acceder a la maquina de algún antiguo compañero que ya no esta en la oficina o simplemente necesitas entrar a la mala a alguna maquina en particular.

Este método sirve para todas las distribuciones estandares con grub.

Pues es muy simple al momento de bootear cuando sale el grub debes posicionarte sobre la distribución y versión del kernel de la que quieres resetear el password y apretar "e"

en Ubuntu 9.10 deberia decir algo como:
root (hd0,0)
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=XXXXX ro
initrd /boot/initrd.img-2.6.31-20-generic
quiet

deben editar la linea del kernel (posicionandose y aprentando "e") y agregar init=/bin/bash y cambiar el ro por rw
en mi caso quedaria:
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=XXXXX rw init=/bin/bash
terminan de editar aprentando enter (es importante el rw para que la particion se monte con read y write para escribir el archivo de los passwords)

luego deben apretar "b" para iniciar el booteo
deberian quedar con consola de root
root@(none):/#

secuencia de comandos sería:
# mount -o remount,rw /
# passwd
# mount -o remount,ro /
# exit

y luego rebootear

gracias Rodrigo Henriquez