Subject: Re: integrating PAM
To: None <current-users@netbsd.org>
From: David S. <davids@idiom.com>
List: current-users
Date: 01/22/2003 14:43:05
>
> PAM modules are shared libraries that are dynamically loaded at
> run time. Which modules/libraries get loaded and in what order is
> determined by a configuration file. This can be determined on a per
> app basis
>
> A "files" module would most likely simply use getpwent() or
> directly read /etc/spwd.db. Obviously for this to work the program
> doing the authentication would have to be running as root.
This could be handled with 'systrace' policies and privilege elevation,
couldn't it?
David S.
> However,
> there is nothing stopping a module from fork()ing and exec()ing a
> setuid helper app. But, as I noted earlier, then you have a different
> problem, which is secure inter-process communication.
>