Re: [PATCH] pam_exec questions and possible patch

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

 



On Mon, Mar 26, Aaron Cohen wrote:

> >No, it is not pointless as your own tests shows and it has a huge
> >difference, if you are doing a fork()/exec*() call.
> >After exec*() on Linux the effective uid of the new process is the
> >old real uid.
> 
> This is entirely false.  Linux does nothing to change either ruid or
> euid on exec.

Sorry, I should have read first my notes. At first, POSIX defines
some cases where ruid/euid could be changed on exec, but not sure
if this is supported by Linux at all. I don't think so.

Replace "Linux" with "make". The culprint where some applications
like make, which seem to depend on the real UID and not on the
effective one.
The simpelst solution to see this is to setup a NIS server and
use the example from the manual page. You will see a big difference
if you use "seteuid" or not. If you don't specify "seteuid", 
everything in the Makefile will be executed with the effective uid
set to the ruid.

This option was not added for fun, but for problems found by real
world usage of this module.

  Thorsten

-- 
Thorsten Kukuk, Project Manager Base System, Release Manager SLES
SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuernberg
GF: Markus Rex, HRB 16746 (AG Nuernberg)

_______________________________________________
Pam-list mailing list
Pam-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/pam-list

[Index of Archives]     [Fedora Users]     [Kernel]     [Red Hat Install]     [Linux for the blind]     [Gimp]

  Powered by Linux