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

Reply via email to