0. Escenario: olvido de contraseña usuario Linux
Si por alguna razón has olvidado la contraseña de tu usuario en un entorno de virtualización (Virtual Box o VM Ware), no tienes por qué reinstalar el sistema operativo, podemos crear otra contraseña en sólo 5 minutos.
1. Reinicia la máquina virtual y abre el menú GRUB
Vamos a reiniciar Linux y entrar en un modo terminal
- Reinicia la máquina virtual.
- Cuando aparezca el menú de GRUB, selecciona la entrada normal de Kali Linux, pero no pulses Enter!
- Pulsa la tecla
epara editar temporalmente las opciones de arranque.
Deberías ver varias líneas de texto. Busca la línea que comienza por linux o linuxefi:
Identifica la línea:
linux /boot/vmlinuz-7.1.5+kali-arm64 root=UUID=... ro quiet splash
Al final de esa línea, después de quiet splash, añade un espacio y este texto: init=/bin/bash.
Debe quedar tal que así:
linux /boot/vmlinuz-7.1.5+kali-arm64 root=UUID=... ro quiet splash init=/bin/bash
Y pulsa Ctrl + X (o F10) para arrancar con esos parámetros.
2. Volver a montar el sistema de archivos con permisos de escritura
Si todo funciona corectamente, aparecerá una consola de texto en lugar de la pantalla gráfica:
Montamos de nuevo el sistema de archivos en modo lectura y escritura, sin desmontarlo primero. Escribe:
sudo mount -o remount,rw /
mount: monta el sistema de archivos.-o: permite especificar opciones.remount: cambia las opciones de montaje de un sistema de archivos que ya estaba montado.rw(read-write): permite leer y escribir datos.
Volvemos a montar el sistema de archivos por que en Linux o Android, una partición puede estar montada en modo de solo lectura (ro). Con este comando intentamos cambiarla a modo lectura y escritura (rw), lo que nos permitirá modificar los archivos.
En caso de que no te funcione haz:
sudo mount -o remount,rw /
Con esto especificamos la raíz (/) como punto de montaje con permisos de lectura y escritura.
Ahora comprobamos el nombre de usuario:
ls /home
Y deberíamos ver una carpeta con nuestro nombre de usuario, en mi caso alberto
3. Cambiar la comtraseña
Ahora si podemos cambiar la contraseña, cambia albertopor tu nombre de usuario:
passwd alberto
El sistema te pedirá que confirmes la contraseña. Si todo ha ido bien te devolverá un mensaje:
password updated successfully
Ahora puedes reiniciar linux:
sync
reboot -f
Cuando t u linux vuelva a arrancar ya puedes poner la contraseña que acabas de crear.
[EOF]
