[Twisted-Python] Starting MoinMoin as nonroot Linux User

Garrett Rolfs stage3 at us.ibm.com
Mon Dec 20 16:23:18 MST 2004


I fear I'm missing something basic and overlooked something already
documented.  Hopefully someone will set me straight.  I'm attempting
to play with MoinMoin using twisted as the webserver.  I'm running on
linux using python 2.3.4 and twisted 1.3.0 as a nonroot user.  When I
attempt to start MoinMoin, I see the following in the log:

2004/12/20 17:05 CST [-] Starting factory
<MoinMoin.server.twistedmoin.MoinSite instance at 0x40a070ec>
2004/12/20 17:05 CST [-] Traceback (most recent call last):
2004/12/20 17:05 CST [-] File
"/home/stage3/bin/twistd", line 36, in ?
2004/12/20 17:05 CST [-] run() 
2004/12/20 17:05 CST [-] File
"/home/stage3/lib/python2.3/site-packages/twisted/scripts/twistd.py",
line 184, in run
2004/12/20 17:05 CST [-] app.run(runApp, ServerOptions) 
2004/12/2017:05 CST [-] File
"/home/stage3/lib/python2.3/site-packages/twisted/application/app.py",
line 205, in run
2004/12/20 17:05 CST [-]     runApp(config)
2004/12/20 17:05 CST [-] File
"/home/stage3/lib/python2.3/site-packages/twisted/scripts/twistd.py",
line 175, in runApp
2004/12/20 17:05 CST [-]     startApplication(config, application)
2004/12/20 17:05 CST [-] File
"/home/stage3/lib/python2.3/site-packages/twisted/scripts/twistd.py",
line 160, in startApplication
2004/12/20 17:05 CST [-] shedPrivileges(config['euid'], process.uid,
process.gid)
2004/12/20 17:05 CST [-] File
"/home/stage3/lib/python2.3/site-packages/twisted/scripts/twistd.py",
line 134, in shedPrivileges
2004/12/20 17:05 CST [-]     switchUID(uid, gid, euid)
2004/12/20 17:05 CST [-] File
"/home/stage3/lib/python2.3/site-packages/twisted/python/util.py",
line 606, in switchUID
2004/12/20 17:05 CST [-]     initgroups(uid, gid)
2004/12/20 17:05 CST [-] File
"/home/stage3/lib/python2.3/site-packages/twisted/python/util.py",
line 584, in initgroups
2004/12/20 17:05 CST [-]     setgroups(l)
2004/12/20 17:05 CST [-] OSError: [Errno 1] Operation not permitted

I am merely experimenting and I would like to run without being root.
Is it possible?

Thanks,

-Garrett Rolfs





More information about the Twisted-Python mailing list