[Twisted-Python] SetUID per XML RPC client
faraz.khan at emergen.biz
Thu Mar 20 07:36:23 EDT 2008
What Im trying to do is the following. Please suggest whether this
makes sense or not (I dont think it does- so am asking for
1. I have a XML RPC Server using xmlrpc.XMLRPC
2. Clients connect to it using SSL (am using reactor.listenSSL with a
custom context factory)
3. This server (or agent) is being used for sys admin tasks. I want to
connect, auth and then be able to do various sys admin tasks which the
XMLRPC server lets them do.
4. What i wish to be able to do is that a UID/GID is set (based on
their auth credentials) for that particular request.
I personally think this is impossible to do with threads. I have done
something simliar using Fork & C though.
Doing os.setuid works but (obviously) changes the main process's UID
which is not what I want.
Any advice would be highly appreciated.
Faraz R Khan
Emergen Consulting Pvt Ltd
More information about the Twisted-Python