Subject: Re: integrating PAM
To: Greg A. Woods <woods@weird.com>
From: Simon J. Gerraty <sjg@crufty.net>
List: current-users
Date: 01/22/2003 00:05:13
>Note BSD Auth can use PAM modules, but as I understand it, not the other
Some PAM modules perhaps but not those that want/need to tweak the
state of the original process.
Here's a real world example for you... template users authenticated
via radius (or tacplus). Along with the auth ok message radius can
provide the name of a "real" account (the template) on the box.
Thus the user gets say logname=hoopie but pw_name=remote.
Now - how exactly would you do that with BSD Auth?
Note; the answer "I have no need of that functionality" isn't an option.
>way around (and of course it doesn't make even the remotest bit of sense
What exactly would make it impossible for a PAM module to invoke a
sub-process? That is about all that's needed for BSD Auth right?
And why would it make zero sense to have a pam_bsdauth.so ?
if nothing else it would provide a simple hook for folk to implement
simple authentication scripts such as those Peter Seebach mentioned.
Folk that fear/loath shared libs need not of course install it of course.
Note I have no objection to BSD Auth, and making it an option (via PAM
perhaps) sounds like a good idea. But it is far from a "standard"
(further than PAM anyway) and does not address all the issues PAM does.
Regardless, there is no need to see the two as mutually exclusive.
Thanks
--sjg