[求助]proftp怎么指定只能采用LDAP认证

kelvin310
[求助]proftp怎么指定只能采用LDAP认证

我用MigrationTools工具把系统用户都加入到LDAP目录中去了,然后在proftpd.conf设置中加入:
LDAPServer          127.0.0.1
LDAPDNInfo          cn=root,dc=coolfish,dc=cn 123
LDAPDoAuth   on   "ou=People,dc=coolfish,dc=cn"

启动proftpd:$proftpd -p -d10 -n
启动openldap: $slapd -d 255
proftpd可以通过ldap来认证。用正确的用户名和口令可以登陆ftp,错误则无法登陆。

但是当ldap服务器关闭时,proftpd-debug信息显示can't contact LDAP server!
然后proftpd又在/etc/passwd和/etc/shadow中找到用户信息,提示login successful!

怎样设置proftpd,让它在连接不上ldap时,直接退出,而不是转到用系统文件来认证用户。
[url=http://osdir.com/ml/telephony.openh323.t38/2006-12/msg00010.html]any help will be deeply appreciated[/url],3x

kelvin310
问题解决了,在proftpd.conf中加入:
AuthOrder    mod_ldap.c
指定认证顺序后,采用ldap认证失败后,就不会再采用无其他认证方式。
详见[url=http://www.proftpd.org/docs/howto/Authentication.html]http://www.proftpd.org/docs/howto/Authentication.html[/url]