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

VsFTPd - LDAP - PAM

Возможный дубликат:
VsFTPd - LDAP - PAM

Я пытаюсь настроить сервер VsFTPd для аутентификации снова на сервере LDAP. Это может быть легко, но поскольку я впервые использую и LDAP, и PAM, у меня возникают некоторые трудности. VsFTPd работает на сервере Ubuntu 11.04, а LDAP - это OpenLDAP на сервере Ubuntu 10.10. VsFTPd не может подключиться к серверу LDAP, в моем системном журнале есть:

vsftpd: pam_ldap: ldap_simple_bind Can't contact LDAP server

Сервер LDAP в порядке, так как я могу ldapsearch.

Вот мой /etc/pam.d/vsftpd файл:

auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
@include common-account
@include common-session
@include common-auth
auth required pam_ldap.so
account required pam_ldap.so
session required pam_ldap.so
password required pam_ldap.so

И вот мой /etc/ldap.conf файл:

base dc=example,dc=com
uri ldapi:///ldap.example.com
ldap_version 3
rootbinddn cn=admin,dc=example,dc=com
pam_password md5
nss_initgroups_ignoreusers a_bunch_of_system_users

Кто-нибудь может мне помочь ? Спасибо.

РЕДАКТИРОВАТЬ: точность о сервере Ubuntu. Опечатка на pam_listfile.so

Похоже, что URI неверен - в нем есть лишняя косая черта. Вероятно, поэтому вы получаете это сообщение, так как он вообще не может найти сервер ldap.

Так должно быть:

base dc=example,dc=com
uri ldapi://ldap.example.com
ldap_version 3
rootbinddn cn=admin,dc=example,dc=com
pam_password md5
nss_initgroups_ignoreusers a_bunch_of_system_users

Однако, поскольку вы, по-видимому, подключаетесь локально, вам, вероятно, сейчас следует просто сделать что-то с:

base dc=example,dc=com
uri ldapi://127.0.0.1
ldap_version 3
rootbinddn cn=admin,dc=example,dc=com
pam_password md5
nss_initgroups_ignoreusers a_bunch_of_system_users