jueves, 17 de julio de 2014

Restablecer las contraseñas de root en Linux


Utilizamos muchas contraseñas y, por temas de seguridad, no usamos la misma para todo, pero ¿qué ocurre si olvido la contraseña de root? Pues veamos un método para restablecerla.
Lo primero que debemos hacer es decirle a nuestro gestor de arranque que, en lugar de arrancar un modo normal, inicie sólo un terminal con Bash. Para ello, en el inicio del sistema, tenemos la posibilidad de editar las entradas del gestor de arranque. Veamos cómo se haría para Lilo y Grub:

LILO


Presionamos [Tab], y añadimos a la entrada init=/bin/bash



Linux

boot:Linux init=/bin/bash



GRUB




Podemos editar la entrada seleccionada pulsando e. Buscamos la entrada linux. Podemos ver un ejemplo en la imagen:



Una vez localizada la entrada, al final de línea, en este caso detrás de quiet, añadimos:

init=/bin/bash


Una vez editada la entrada, pulsamos F10 para continuar.
Nuestro sistema arrancará en un terminal con Bash, como usuario root y con el sistema de archivos montado como sólo lectura. Lo siguiente, cambiar el modo a lectura/escritura:

mount -o remount -rw


Y ya podemos restablecer la contraseña ejecutando:

passwd root


Sólo nos queda reiniciar el sistema:


/sbin/shutdown now -arn

Si queremos proteger nuestro GRUB aquí


Este artículo lo publiqué en Hackers & Developers, Año 0 - Número 11 29.07.2013

1 comentario:

  1. Gracias, ha funcionado correctamente todo, a excepción de la orden:
    /sbin/shutdown now -arn
    Así que lo que hice es apagar con el botón del pc

    ResponderEliminar