Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: slow su? [solved]



In article <20110813184531.GA27925%netbsd.org@localhost>,
David Holland  <dholland-current%netbsd.org@localhost> wrote:
>On Fri, Aug 12, 2011 at 09:55:12PM +0200, Ian D. Leroux wrote:
> > > On Thu, Aug 11, 2011 at 09:11:41PM +0200, Ian D. Leroux wrote:
> > >  > Otherwise, you're liable to get bitten someday when the old
> > >  > kerberised PAM modules left behind by your first installation stop
> > >  > working, the PAM stacks fail to load and su (and probably other
> > >  > valuable bits of the system as well) refuse to run.
> > >  > 
> > >  > This is implicit in the NOTES section of pam.conf(5), but easily
> > >  > overlooked.
> > > 
> > > See PR 40599...
> > 
> > Precisely.  I take it that there has been no progress on the matter
> > in the last two years?
>
>Yup. I was told that the fix I proposed (causing missing modules to
>always fail) was unacceptable. Apparently the PAM semantics are so
>fragile that any change to make it more robust also makes it fail open
>in obscure ways, or something like that.

This is not the problem... The problem is that a missing "binding",
"required", or "requisite" module should cause a failure, and most
modules are by design that.

>My opinion remains that PAM ought to go, but that's not trivial...

And replace it with what?

> > Being a stubborn fellow, I'll probably try commenting out all references
> > to pam_ksu and pam_krb5 in /etc/pam.d/* and see whether that improves
> > matters.  If it does, perhaps an ed script to do the same could be run
> > as part of the build process when Kerberos is disabled?
>
>It could; the problem (or a problem) is that because those files are
>in /etc the process of updating them in already-installed systems is
>"interesting".

I don't think that is necessary if you don't have a krb5.conf file.

christos



Home | Main Index | Thread Index | Old Index