Привет гуру ,есть вопрос к вам , уже весь мозг порвал по инету облазил многое , не могу понять в чем дело . Ситуация такая есть AD под Win2000 есть ProFTPD , надо сделать авторизацию пользователей из М$ AD для ProFTPD , решение есть такое подключать это все через LDAP , так вот с этим то и проблема ,
Вот конфиг ProFTPDLDAPServer dc1
LDAPDNInfo "cn=Administrator,cn=Users,dc=****,dc=ru ******** "
LDAPDoAuth on "uid=%v,cn=Users,dc=******,dc=ru"
LDAPAuthBinds on
LDAPDoUIDLookups off
LDAPDoGIDLookups off
#LDAPHomedirOnDemand off
#LDAPHomedirOnDemandPrefix /var/ftp/pub
LDAPDefaultAuthScheme clear
PersistentPasswd offВот логи которые сыпит ProFTPD
mod_ldap/2.8.17: pr_ldap_user_lookup(): LDAP search failed: No such object
Вот ответ если смотреть объект через ldapsearch
ldapsearch -h dc1 -W -x -D "cn=Administrator,cn=Users,dc=*****,dc=ru" -b "cn=Users,dc=****,dc=ru" uid=administrator
LOG
# extended LDIF
#
# LDAPv3
# base <cn=Users,dc=******,dc=ru> with scope subtree
# filter: uid=administrator
# requesting: ALL
## search result
search: 2
result: 0 Success# numResponses: 1
Как видем объект есть , но вот почему его ProFTPD не хочет видеть ???
Пасиб , вам зарание за ответ .
>Усе вроде разобрался , проблема была в файле nsswitch.conf там надо было подправить две строки сuser и passwd
что бы получилось
user files winbind
passwd files winbind
поподробнее плиз, столкнулся с тем же на openldap
>поподробнее плиз, столкнулся с тем же на openldapВ /etc/ - есть файл nsswitch.conf в нем надо указать что у тебя авторизация пользователей для unix будет не только в файлах но и через winbind. Для этого в файле nsswitch.conf добавь winbind и все ,никсы начинают авторизовывать пользователей из AD .