LINUX.ORG.RU
решено ФорумAdmin

Login выводит в лог FAILED LOGIN FOR UNKNOWN


0

1

Установлен login из пакета shadow-4.1.4.2 с поддержкой PAM. В inittab прописано con1:12345:respawn:agetty 38400 tty1. При старте системы выводится приглашение зарегистрироваться. Ввожу имя пользователя, в результате выводится сообщение «Login incorrect». Смотрю логи syslogd «FAILED LOGIN (1) on '/dev/tty1' FOR 'UNKNOWN'.

Я так понимаю, что в pam-модуль не передалось имя пользователя?

PAM-1.1.1


Мб /sbin/agetty ?
В /etc/{passwd,groups} есть что?

anon_666
()

это делается для того, чтобы если случайно вместо логина вписали пароль, он не засвечивался в логах, суть в том что попытались с консоли войти от пользователя имени которого нет.

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

/etc/passwd

ilya:x:0:0:ilya:/home/ilya:/bin/bash

/etc/shadow

ilya::1:0:99999:7:::

/etc/group

root::0:ilya users::100: guest::200: other::250:

log syslogd

pam_unix(login:auth): check pass:user unknown pam_unix(login:auth): authentication failure: logname= uid=0 euid=0 tty=/dev/tty1 ruser= rhost=

и дальше FAILD LOGIN FOR 'UNKNOWN'

IlyamI
() автор топика
Ответ на: комментарий от Sylvia

если у меня в inittab на дефолтном уровне загружается только bash, значит я работаю под пользователем с идентификатором 0 ? но whoami выдает, что не может найти имя для пользователя с id 0, хотя в файле /etc/passwd он прописан (смотри выше). Чего я не понимаю?

whoami.c

uid = geteuid ();

pw = getpwuid (uid);

if (pw)

{ puts (pw->pw_name); exit (EXIT_SUCCESS); }

fprintf (stderr, _(«%s: cannot find name for user ID %lu\n»), program_name, (unsigned long int) uid);

exit (EXIT_FAILURE);

IlyamI
() автор топика
Ответ на: комментарий от IlyamI

ilya:x:0:0:ilya:/home/ilya:/bin/bash

вообщем-то должно работать, хотя бы на простом уровне,
хотя uid 0 все же принято называть root

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.