Exactamente lo que sucede cuando reemplaza quiet splash
o splash quiet
(el orden no importa) single
depende de la distribución. La mayoría de las distribuciones solicitarán una contraseña de root.
Si no recuerda la contraseña de root, o simplemente desea arrancar de la manera más mínima, puede reemplazar quiet splash
(y $vt_handoff
, para el caso) por init=/bin/bash
. La línea debería verse como
linux /vmlinuz-… root=… ro init=/bin/bash
La cantidad de espacio en blanco entre las partes no importa, solo deje al menos un espacio donde haya uno antes. Las partes que reemplacé …
anteriormente son importantes, debes dejar lo que estaba allí antes. Elimine todo excepto la palabra principal linux
, la palabra después de eso root=…
y ro
, y agregue init=/bin/bash
.
Cuando arranque, obtendrá una línea de comando bash, ejecutándose como root. Cuando tiene acceso físico, la única seguridad que podría evitar que ingrese es el cifrado. (Si su sistema tiene cifrado de disco completo, deberá ingresar la contraseña de cifrado).
En esta línea de comando, ejecute los siguientes comandos:
mount -o remount,rw /
mount /proc
Luego puede ver y modificar la base de datos del usuario. El archivo de la base de datos del usuario principal es /etc/passwd
. Contiene nombres de usuario (tanto para usuarios físicos como para cuentas del sistema), pero las contraseñas están en un archivo diferente /etc/shadow
. Ambos archivos son legibles hasta cierto punto. Sin embargo, no puede recuperar las contraseñas; Si ha olvidado una contraseña, todo lo que puede hacer es cambiarla.
El siguiente comando enumera las cuentas que tienen una contraseña:
grep -v ':[*!]:' /etc/shadow
(Escríbalo con cuidado, es bastante sensible a la puntuación exacta). La primera parte de cada línea, antes del primer :
signo, es el nombre de usuario.
Si desea cambiar la contraseña de una cuenta, ejecute
passwd rob
donde rob
esta el nombre de usuario
Una vez que haya anotado el nombre de usuario y haya cambiado la contraseña si lo desea, ejecute
mount -o remount,ro /
reboot