On Jun 11, 2013, at 10:31 PM, Greg Stein <[email protected]> wrote:

> On Wed, Jun 12, 2013 at 12:03 AM, Alan Cabrera <[email protected]> wrote:
>> ...
>> Why wouldn't we use os.setuid()?
> 
> Only root can call os.setuid(), and voter certainly never runs as root :-)
> 
> The compiled copies of wrapsuid.c will use filesystem's setuid bit to
> switch users from $whoever to 'voter' (or whatever is configured).
> Thus, the Python interpreter will execute under the voter (effective)
> UID.

I really hate not having pure Python dists.  But, if there's no other way I 
guess we're stuck.


Regards,
Alan

Reply via email to