Я пытаюсь настроить ящик 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 был неправильным: вместо того, чтобы возвращать идентификационный номер, он возвращал имя пользователя. Это нигде не создает ошибки, однако препятствует использованию пользователями.