Я забыл свое имя пользователя в Kali Linux и больше не могу войти. Есть ли способ просмотреть имена пользователей?

3 ответа3

2

Имена пользователей перечислены в /etc/passwd .

Это довольно долго, потому что он также содержит различные системные пользователи. Реальные пользователи обычно начинают с UID 1000. UID - третий столбец в таблице : -separated, username - первый столбец.

Но чтобы увидеть это, вы должны войти в систему как-то. Если вы знаете любой другой логин и соответствующий пароль, используйте его и посмотрите там.

Если вы не можете войти в систему, но можете перезагрузиться, есть два варианта:

  • загрузка с живого CD
  • передать параметр init=/bin/bash ядру. Это даст вам корневую оболочку без входа в систему или чего-либо еще, но инициализация системы также не будет выполнена (но /etc/ должен быть в корневой файловой системе, и он будет смонтирован).
0

Это звучит очень странно. Это было так сложно?

Первая идея, которая мне приходит в голову, если вы все еще можете смонтировать жесткий диск (используя 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
0

Если вы не меняли имя входа для пользователя root, когда вас попросят войти, выберите другое, а затем введите «root» в качестве имени пользователя (без кавычек) и «toor» в качестве пароля (по-прежнему без кавычек), тогда вы можете Изучите имена пользователей в /etc /passwd, обычные пользователи начинают с UID 1000.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .