Я забыл свое имя пользователя в Kali Linux и больше не могу войти. Есть ли способ просмотреть имена пользователей?
3 ответа
Имена пользователей перечислены в /etc/passwd
.
Это довольно долго, потому что он также содержит различные системные пользователи. Реальные пользователи обычно начинают с UID 1000. UID - третий столбец в таблице :
-separated, username - первый столбец.
Но чтобы увидеть это, вы должны войти в систему как-то. Если вы знаете любой другой логин и соответствующий пароль, используйте его и посмотрите там.
Если вы не можете войти в систему, но можете перезагрузиться, есть два варианта:
- загрузка с живого CD
- передать параметр
init=/bin/bash
ядру. Это даст вам корневую оболочку без входа в систему или чего-либо еще, но инициализация системы также не будет выполнена (но/etc/
должен быть в корневой файловой системе, и он будет смонтирован).
Это звучит очень странно. Это было так сложно?
Первая идея, которая мне приходит в голову, если вы все еще можете смонтировать жесткий диск (используя live CD или другую учетную запись, к которой у вас есть доступ), вы можете просто посмотреть и посмотреть, какие подпапки находятся внутри /home
. Теоретически, должен быть один для каждого пользователя.
Чтобы немного расширить это, вы можете сделать что-то вроде этого:
cat /etc/passwd | grep /home
Это должно получить вам список всех пользователей, имеющих домашний каталог.
Вы получите такой вывод (пример от моего Raspberry Pi с 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
Как видите, есть несколько системных учетных записей, которые недоступны (ntp
и usbmux
), но есть также две реальные учетные записи пользователей (pi
и git
).
Чтобы немного расширить, вы можете удалить все строки со значением false
качестве оболочки:
cat /etc/passwd | grep /home | grep -v /bin/false
В моем случае это вернет все учетные записи пользователей (хотя все еще могут быть некоторые системные компоненты):
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
Если вы не меняли имя входа для пользователя root, когда вас попросят войти, выберите другое, а затем введите «root» в качестве имени пользователя (без кавычек) и «toor» в качестве пароля (по-прежнему без кавычек), тогда вы можете Изучите имена пользователей в /etc /passwd, обычные пользователи начинают с UID 1000.