Назад | Перейти на главную страницу

OpenBSD с аутентификацией LDAP возвращает неверного пользователя

Я пытаюсь настроить ящик OpenBSD для использования сервера LDAP для аутентификации. Я следую указаниям на http://www.obfuscurity.com/2009/08/OpenBSD-as-an-LDAP-Client и по большей части они, кажется, работают. Когда я бегу /usr/libexec/auth/login_-ldap -d -s login USERNAME ldap он правильно аутентифицируется и работает ypldap -dv показывает выходные строки, такие как «pushing line:», за которыми следует запись, похожая на запись файла passwd для всех моих пользователей ldap. Все идет нормально.

Однако когда я бегу getent passwd он по-прежнему показывает только локальных пользователей (я понял, что он должен отображать и локальных пользователей, и пользователей LDAP), и когда я пытаюсь пройти аутентификацию как любой пользователь LDAP, authLog показывает «Invalid User». Что я мог пропустить?

Вы должны быть очень осторожны, чтобы сопоставления, перечисленные в /etc/ypldap.conf правильны, чтобы это работало. В этом случае параметр UID был неправильным: вместо того, чтобы возвращать идентификационный номер, он возвращал имя пользователя. Это нигде не создает ошибки, однако препятствует использованию пользователями.