Luke McKee wrote:
> When a user doesn't exist it doesn't read any conf files (in my case
> /etc/pam.d/qmail-pop3) or load any pam modules.
> I find that this is a bit strange.
>
> My /etc/pam.d/qmail-pop3 file looks like this:
>
> auth required /lib/security/pam_smb_auth.so debug nolocal
> session required /lib/security/pam_permit.so
> account required /lib/security/pam_permit.so
> password required /lib/security/pam_permit.so
qmail-pop3 probably doesn't like it if the user does not exist. It
is therefore probably forcing an NSS lookup for the user ID before it
does a password check.
Some older brain dead programs don't even do an NSS lookup, preferring
to read /etc/passwd themselves, or do getpwent(). If you find one,
shoot it.
Have a look in what's in /etc/nsswitch.conf next to "passwd".
You may find a "files" entry. You may have to replace that
with an entry for winbind.
As I said earlier, PAM isn't your problem, NSS is.
--
Del
--
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug