In article <[EMAIL PROTECTED]> you write:
>Today I compiled ProFTPd with support for mod_ldap
>(authenticating against OpenLDAP).  I set up proftpd.conf
>as per the documentation and authentication was still
>failing.  After examining the log files for ProFTPd,
>I noticed that it was attempting to lookup various
>attributed in the LDAP server after entering a username
>but before entering a password.  It was attempting to
>get the value of the "userPassword" attribute, which my
>ACLs didn't allow.  After changing OpenLDAP's ACLs to
>the following, user authentication worked:

What I've done for LDAP and proftpd was just use the
already-functional PAM support and not added mod_ldap. Then my
/etc/pam.d/proftpd looks like

==================================================
#%PAM-1.0
auth       required pam_listfile.so item=user sense=deny file=/etc/ftpusers 
onerr=succeed
auth sufficient pam_ldap.so
auth required   pam_unix.so nullok

# This is disabled because anonymous logins will fail otherwise,
# unless you give the 'ftp' user a valid shell, or /bin/false and add
# /bin/false to /etc/shells.
#auth       required    pam_shells.so

account sufficient pam_ldap.so
account required   pam_unix.so
session sufficient pam_ldap.so
session required   pam_unix.so
==================================================

and then added the line 

PersistentPasswd        off

to /etc/proftpd.conf, which took a while (and some help from the
developers) to work out. Now it all works fine for me.

-- 
Steve McIntyre, Cambridge, UK.                   [EMAIL PROTECTED]
"They say that you play Cambridge twice - once on the way up and once on the
 way down. It's nice to be back..." --- Armstrong & Miller

Reply via email to