Debian + ProFTPD + LDAP不正确的密码问题

我已经为ProFTPDconfiguration了LDAPconfiguration,并且已经修改了modules.conf文件以包含LDAP模块。 但是,每次我用FileZillalogin,我得到530login错误。 它为所有用户执行此操作,除了密码在本地定义以及在LDAP中定义的用户。 完全相同的设置在我的CentOS服务器上工作正常,我已经尝试清除configuration文件后重新安装它。

你有适当的/etc/pam.d文件让proftpd告诉它使用LDAP吗?

目录/usr/share/doc/libpam-ldap/examples/pam.d/有例子。 通常你可以把它们全部复制到/etc/pam.d/

然而,在挤压你必须改变“pam_unix_ ”的所有发生到“pam_unix”,因为所有/ lib / security / pam_unix_文件都不见了,现在只是/lib/security/pam_unix.so。 如果您没有进行这些更改并注销,则无法重新login,也无法通过控制台login或进行任何操作。 你将不得不启动一张救援CD,并改变他们的方式。

因此,例如在/usr/share/doc/libpam-ldap/examples/pam.d/ssh中更改:

auth required /lib/security/pam_unix_auth.so try_first_pass account required /lib/security/pam_unix_acct.so session required /lib/security/pam_unix_session.so 

至:

 auth required /lib/security/pam_unix.so try_first_pass account required /lib/security/pam_unix.so session required /lib/security/pam_unix.so 

ftp文件(/usr/share/doc/libpam-ldap/examples/pam.d/ftp)如下所示:

 #%PAM-1.0 auth required /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed auth required /lib/security/pam_shells.so auth sufficient /lib/security/pam_ldap.so auth required /lib/security/pam_pwdb.so shadow nullok account sufficient /lib/security/pam_ldap.so account required /lib/security/pam_pwdb.so #session sufficient /lib/security/pam_ldap.so session required /lib/security/pam_pwdb.so