remote server and effective uid

Tim Arnold a_jtim at bellsouth.net
Mon Nov 15 14:19:37 EST 2010


On Nov 15, 10:41 am, Tim Harig <user... at ilthio.net> wrote:
> On 2010-11-15, Tim Arnold <a_j... at bellsouth.net> 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




More information about the Python-list mailing list