Mi amigo había puesto Linux Mint 17.3 Cinnamon 64 bit en mi computadora. Bueno, olvidé el nombre de usuario, así que hice una búsqueda en la red para "olvidé el nombre de usuario de Linux" y vine aquí.
Recibí la sugerencia de presionar 'e' en el primer elemento en GRUB, lo cual hice. La siguiente parte de la sugerencia decía buscar una línea que comenzara con KERNAL. Ahora aquí es donde se pone interesante. No encontré una línea con KERNAL en él. Sin embargo, encontré una línea que comenzó con LINUX.
La línea completa sin editar dice:
linux /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro quiet splash $vt_handoff
La sugerencia dijo a aspecto y editar splash quiet
a single
. Ahora si notas arriba dice en quiet splash
lugar de splash quiet
. Así que pensé que editaría el quiet splash
para single
.
Ahora está pidiendo una contraseña de root. ¿Alguien puede ayudar? Supongo que necesitaré un Live CD.
fuente
/etc/passwd
?Respuestas:
Exactamente lo que sucede cuando reemplaza
quiet splash
osplash 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) porinit=/bin/bash
. La línea debería verse comoLa 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 principallinux
, la palabra después de esoroot=…
yro
, y agregueinit=/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:
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:
(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
donde
rob
esta el nombre de usuarioUna vez que haya anotado el nombre de usuario y haya cambiado la contraseña si lo desea, ejecute
fuente
cat /etc/passwd
probablemente sea suficiente; no es necesario volver a montar el sistema de archivos raíz de lectura-escritura o ejecutarlopasswd
. Básicamente, si OP conoce su contraseña pero de alguna manera olvidó su nombre de usuario, todo desde "En esta línea de comando, ejecutar ..." en adelante puede ser reemplazado por "ejecutarcat /etc/passwd
, buscar un nombre razonable en el primer campo, luego ejecutarreboot
y intente ese nombre para iniciar sesión "(ampliado con algunos sobre cómo hacerlo porque me estoy quedando sin espacio en el margen).Sigue estos pasos:
lsblk
, obtendrá una lista de unidades y particiones. Una de ellas debería ser la partición raíz en la que instaló Linux mint (sdxn, x es una letra, n es un número?).etc/passwd
archivo en la partición montada. esto debería contener su nombre de usuario en una de las líneas, debería poder identificarlo.fuente
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Ese artículo parece cubrirlo bien. Sí, necesitas un CD en vivo.
En el artículo, le ofrece una alternativa, y señala, un método muy arriesgado, de editar directamente el archivo de contraseña. Sigue sus consejos y no lo intentes.
no vale la pena copiar literalmente su método, porque está bien explicado y completo, además de ser tan detallado como sea necesario para realizar todos los pasos, con los ejemplos de código para cada paso.
No es difícil, solo sigue las instrucciones de cerca.
Básicamente, se inicia en el Live CD en el sistema que desea actualizar, luego monta el sistema de archivos raíz en el sistema que se actualizará, se conecta a ese punto de montaje y luego usa passwd para cambiar la contraseña. Puede sonar intimidante, pero en realidad no lo es. Tenga en cuenta que algunos sistemas tienen / mnt, y otros tienen / media, como valores predeterminados, solo use el que viene con su CD en vivo al crear el directorio de montaje, eso no importa en absoluto, es solo una ruta que usará cuando ingresas al sistema en el que intentas actualizar la contraseña.
Muchos cds en vivo, por cierto, te darán raíz con este comando (creo que eso es todo, ha pasado un tiempo, je):
Necesitará ser root para hacer esas acciones en el live cd, así que simplemente verifique los documentos de live cd sobre cómo permite que el usuario root inicie sesión en el shell en el live cd.
fuente