On Nov 15, 10:41 am, Tim Harig <[email protected]> wrote:
> On 2010-11-15, Tim Arnold <[email protected]> wrote:
>
> > How can I enable the server process to write into the client's
> > directories?
> > If I change the inetd service to run as 'root', I guess that would
> > work, but then the client couldn't remove the files put there after
> > the request.
>
> Python provides os.setuid() and os.seteuid() which wrap the system
> functions. See you systems man pages for these functions for more
> information.
Thanks -- that was a lot easier than I thought it was going to be.
pass the client's uid in the message to the server like so
argstring, local_dir, uid = message.split(':')
os.seteuid(int(uid))
thanks again,
--Tim
--
http://mail.python.org/mailman/listinfo/python-list