Uno de los problemas más habituales que me encuentro con mis alumnos, trabajando con Linux, es el de las contraseñas. Aunque siempre les aconsejo que todos utilicen una contraseña única, para evitar olvidos y permitir que un compañero pueda utilitzar la máquina virtual en caso de ausencia, como buenos estudiantes, suelen ignorar el consejo. En este breve post, explicaré como entrar en modo recuperación en un sistema Ubuntu para cambiar una contraseña olvidada.
En esta ocasión haremos las capturas sobre un Ubuntu 12.04 Server, pero el método es exactamente el mismo para Ubuntu Desktop:
Arrancamos la máquina (física o virtual) Ubuntu y esperamos a que nos aparezca el menú del Grub. Si habitualmente no nos aparece al arrancar la máquina, simplemente debemos pulsar Shift y una letra durante el arranque.
Cuando aparece el menú seleccionamos la segunda opción (modo recuperación)
En el menú de recuperación, elegiremos la opción root (en versiones anteriores aparecía con el nombre de netroot):
Tenemos abierto ya un terminal y en modo root, pero si intentamos cambiar la contraseña de un usuario (passwd nombre_usuario), veremos que al final del proceso nos aparece el siguiente mensaje de error: «Authenticacion token manipulation error passwd: password unchanged». Esto es debido a que el sistema de archivos está montado en modo lectura. Por tanto, antes de proceder al cambio, debemos montar dicho sistema en modo lectura/escritura:
Ahora ya podemos cambiar tranquilamente el password del usuario deseado, la del root o incluso crear un usuario nuevo.
Espero que la información os pueda ser de utilidad.