petr999 has asked for the wisdom of the Perl Monks concerning the following question:
Hello,
I do setgid the way I'm aware of. But user is still in 0 group after that:
Thank you.
uid=20020(fcgi) gid=20020(fcgi) groups=20020(fcgi),0(wheel)of course it is not included in 0 group in /etc/groups
There are definitely things I'm missing here. Is it possible to avoid any other group from to appear on getgroups() ?use POSIX; my( $uid, $gid ) = qw/20020 20020/; setgid( $gid ); $) = $gid; $( = $gid; die "Set group ($gid): $!" if ( $( != $gid ) or ( $) != $gid ); setuid( $uid ); $> = $uid; $< = $uid; die "Set user ($uid): $!" if ( $< != $uid ) or ( $> != $uid ); print `id`;
Thank you.
Peter Vereshagin peter@vereshagin.org http://vereshagin.org
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: setuid and setgid leaves user in 0 (wheel) group
by bingos (Vicar) on Dec 17, 2010 at 12:21 UTC | |
by petr999 (Acolyte) on Dec 17, 2010 at 13:26 UTC |
Back to
Seekers of Perl Wisdom