Reading between the lines, it looks like it is just an authentication problem. The same accounts work fine with samba using the same pam_winbind.so authentication in either pam.d/samba or pam.d/system-auth (I have used both successfully).
It appears that pam_winbind is not passing the authentication through when FTP is being used. Both vsftpd and wu-ftpd produce identical results from fresh installs so it is unlikely that it is the FTP daemon or installation.
Any other ideas? Is there any way to test if pam_winbind is working within FTP processes?
From vsftpd:
Apr 9 16:53:15 star vsftpd: PAM unable to dlopen(/lib/security/pam_windbind.so)
Apr 9 16:53:15 star vsftpd: PAM [dlerror: /lib/security/pam_windbind.so: cannot open shared object file: No such file or directory]
Apr 9 16:53:15 star vsftpd: PAM adding faulty module: /lib/security/pam_windbind.so
Apr 9 16:53:15 star vsftpd(pam_unix)[9393]: check pass; user unknown
Apr 9 16:53:15 star vsftpd(pam_unix)[9393]: authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=XXX.XXX.XXX.XXX
From wu-FTPd
Apr 10 12:07:33 star ftpd[14980]: wu-ftpd - TLS settings: control allow, client_cert allow, data allow
Apr 10 12:07:33 star ftpd[14980]: PAM unable to dlopen(/lib/security/pam_windbind.so)
Apr 10 12:07:33 star ftpd[14980]: PAM [dlerror: /lib/security/pam_windbind.so: cannot open shared object file: No such file or directory]
Apr 10 12:07:33 star ftpd[14980]: PAM adding faulty module: /lib/security/pam_windbind.so
Apr 10 12:07:33 star ftp(pam_unix)[14980]: check pass; user unknown
Apr 10 12:07:33 star ftp(pam_unix)[14980]: authentication failure; logname= uid=0 euid=0 tty=/dev/ftpd14980 ruser= rhost=XXX.XXX.XXX.XXX
_______________________________________________ Pam-list@xxxxxxxxxx https://listman.redhat.com/mailman/listinfo/pam-list