[Buildbot-devel] How to not run as root?

Alexander Staubo alex at byzantine.no
Mon Nov 8 16:10:24 UTC 2004


Brian Warner wrote:
>>However, if I try running the master with:
>>
>>$ su buildbot -c 'buildbot start .'
> 
>>"/usr/local/lib/python2.3/site-packages/twisted/scripts/twistd.py", line 
>>134, in shedPrivileges
>>     switchUID(uid, gid, euid)
>>   File "/usr/local/lib/python2.3/site-packages/twisted/python/util.py", 
>>line 605, in switchUID
>>     setgid(gid)
>>OSError: [Errno 1] Operation not permitted
> 
> Curious.. I haven't seen this problem before. My hunch is that the .tap file
> was created by a different user (i.e. 'buildbot master' was run by one user,
> but 'buildbot start' is being run by a different one), and twistd is trying
> to switch back to that userid when it starts, and switching userids requires
> root privileges. This would be annoying, and the brief testing I just did
> suggests that it's probably something else, but it's worth a shot doing both
> the 'buildbot master' and the 'buildbot start' as the same user.

The master was created as root. Good point -- I'll try creating it as 
the user I'm trying to run it as. Thanks. :)

Alexander.




More information about the devel mailing list