Olvidé mi nombre de usuario en Kali Linux y ya no puedo iniciar sesión. ¿Hay alguna forma de ver los nombres de usuario?
Respuesta1
Los nombres de usuario se enumeran en /etc/passwd
.
Es bastante largo porque también contiene varios usuarios del sistema. Los usuarios reales suelen comenzar con UID 1000. UID es la tercera columna en la :
tabla separada, el nombre de usuario es la primera columna.
Pero para verlo, debes iniciar sesión en la máquina de alguna manera. Si conoce algún otro nombre de usuario y la contraseña correspondiente, úselo y busque allí.
Si no puede iniciar sesión, pero puede reiniciar, hay dos opciones:
- arrancar desde un CD en vivo
- pasar
init=/bin/bash
el parámetro al kernel. Eso le dará un shell raíz sin iniciar sesión ni nada, pero la inicialización del sistema tampoco se realizará (pero/etc/
tiene que estar en el sistema de archivos raíz y se montará).
Respuesta2
Eso suena realmente raro. ¿Fue tan complejo?
La primera idea que me viene a la mente es que si todavía puedes montar tu disco duro (usando un Live CD u otra cuenta a la que tengas acceso), puedes simplemente mirar y ver qué subcarpetas hay dentro /home
. En teoría debería haber uno para cada usuario.
Para ampliar un poco esto, probablemente podrías hacer algo como esto:
cat /etc/passwd | grep /home
Esto debería brindarle una lista de todos los usuarios que tienen un directorio de inicio.
Obtendrá un resultado como este (ejemplo de mi Raspberry Pi ejecutando Raspbian):
pi@raspberrypi ~ $ cat /etc/passwd | grep /home
pi:x:1000:1000:,,,:/home/pi:/bin/bash
ntp:x:102:104::/home/ntp:/bin/false
usbmux:x:105:46:usbmux daemon,,,:/home/usbmux:/bin/false
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell
Como puede ver, hay algunas cuentas del sistema a las que no se puede acceder ( ntp
y usbmux
), pero también hay dos cuentas de usuario reales ( pi
y git
).
Entonces, para expandirnos un poco, puedes eliminar todas las líneas que false
tienen como caparazón:
cat /etc/passwd | grep /home | grep -v /bin/false
Esto, en mi caso, devolverá todas las cuentas de usuario (aunque es posible que todavía haya algunas cosas del sistema):
pi@raspberrypi ~ $ cat /etc/passwd | grep /home | grep -v /bin/false
pi:x:1000:1000:,,,:/home/pi:/bin/bash
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell
Respuesta3
Si no cambió el inicio de sesión para el usuario root, cuando se le solicite iniciar sesión, elija otro y luego escriba 'root' como nombre de usuario (sin comillas) y 'toor' como contraseña (aún sin comillas), entonces podrá Vea los nombres de usuario en /etc/passwd. Los usuarios habituales comienzan con UID 1000.