The script could be SUID Root, and you could use os.setuid immediately after having performed the task to switch to a non-priviledged user. May be a big security risk, if someone can alter the script, he gains root access to the system...
[EMAIL PROTECTED] wrote: > hello, > > i am writing a python script that will be run by a non root user > the script needs to open a file in write mode that is owned by root > > file = open('/etc/apt/sources.list', 'r+') > > returns permission error > > how can i call sudo on open()? > > thanks alot > slava -- http://mail.python.org/mailman/listinfo/python-list