On 2010-10-01 at 10:04, Russ Allbery ( [email protected] ) said:
Andy Cobaugh <[email protected]> writes:

Two, I'm guessing this is debian?

No, it's not Debian, although the common-* stuff made it look that way.
But that's the Red Hat pam_krb5.

I've had issues making this work with GSSAPI on lenny, and have an
account section like this:

account sufficient      pam_permit.so debug
account required        pam_unix.so debug

I spent a great deal of time fighting this when we upgraded the couple
remaining debian machines here to lenny.

windlord:~> cat /etc/pam.d/common-account
# /etc/pam.d/common-account -- Authorization settings common to all services.

account required pam_krb5.so
account required pam_unix.so

So I'd be very curious to hear more about what's breaking for you, since
this should just work.  (I'm the author of the pam-krb5 module used in
Debian.)

Sure, debian lenny.

libpam-krb5 = 3.11-4
libpam-afs-session = 1.7-1

If I have just this in common-account:
account required        pam_unix.so debug

Then I try to login with gssapi ssh:
$ ssh foo
Connection closed by x.x.x.x

Only entry in auth.log:
Oct  1 13:09:23 apollo sshd[25687]: Authorized to phalenor, krb5 principal 
[email protected] (krb5_kuserok)

So we add in pam_krb5 in system-account like this, which appears to be the default entry added when pam-krb5 is installed:
account [default=ignore ignore=ignore success=ok]       pam_krb5.so debug

And same thing, connection closes. This is in auth.log:
Oct  1 13:10:59 apollo sshd[25718]: Authorized to phalenor, krb5 principal 
[email protected] (krb5_kuserok)
Oct  1 13:10:59 apollo sshd[25718]: (pam_krb5): none: pam_sm_acct_mgmt: entry 
(0x0)
Oct  1 13:10:59 apollo sshd[25718]: (pam_krb5): none: skipping non-Kerberos 
login
Oct  1 13:10:59 apollo sshd[25718]: (pam_krb5): none: pam_sm_acct_mgmt: exit 
(failure)

Only way to make it work is to add in pam_permit. I've done things like run sshd with the highest debugging level, among other things, and nothing I've done shows any indication that it's even failing. I think I deduced that the account routine wasn't returning success, so I tried pam_permit, it worked, and I stopped caring why.

I've seen this on every single lenny system I've installed (so, maybe 3?). The defaults never worked for me. common-[auth|session|password] are all stock otherwise, and /etc/pam.d/sshd directly includes all for common-* files.

--andy
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to