[OpenAFS] Openafs Client with pam krb5 and ldap
Fri, 1 Oct 2010 23:00:20 -0400 (EDT)
On 2010-10-01 at 19:03, Russ Allbery ( firstname.lastname@example.org ) said:
>> account [default=ignore ignore=ignore success=ok] pam_krb5.so debug
> That doesn't look like anything that would ever be generated by default
> and it isn't in the docs. I wonder if that's causing your problem. PAM
> stacks can sometimes do really strange things if you set ignore as the
> action and it's the last module in the stack.
Well, I didn't put it there, so something did. I've seen that line on
systems that were originally lenny, and systems that were upgraded to
> account required pam_unix.so
> account required pam_krb5.so
Yep, putting exactly those lines in common-account gives 'Connection close
by foo'. I'm fairly certain I tried every combination of requires,
sufficient, etc to the same effect. Only thing that made it work was
putting in a module that returns success always, like pam_permit.
> I have to assume there's something really screwy with how something on
> your systems is set up or something about the too-complex PAM
> configuration isn't working properly, since this just works out of the box
> with me with supposedly the same versions of everything.
Well, one system was installed with lenny to begin with, and for over a
year we would have to do GSSAPIAuthentication=no to login to it, and the
other 2 systems were upgraded to lenny, which subsequently broke gssapi
logins in the same manner. Putting in pam_permit on all 3 systems fixed
Doesn't matter to us so much now, though. At least 2 of these systems will
be reinstalled with RHEL6 when it comes out, and the third isn't used by
anyone ssh'ing to it that can make use of gssapi, so...
If you have any other things you want me to try, I will for the sake of
fixing whatever the real problem is, but no other system has this problem,
only these lone debian lenny systems.
I should note that the 2 systems that were upgraded were working fine
before they were bumped up to lenny. All 3 are running the same version of