执行命令非root

时间:2013-05-09 15:35:16

标签: python linux sudo

我有一个以root身份运行的脚本。此脚本的一部分调用pythons webbrowser.open

目前执行webbrowser.open时,它会尝试使用脚本root/sudo用户打开浏览器。

有没有办法打开脚本但是作为当前用户而不是root?

1 个答案:

答案 0 :(得分:0)

也许您应该使用

降级脚本的权限
import os
os.setuid(1000)

在这里查看所有其他工具,例如seteuid()和setgid():http://docs.python.org/2/library/os.html

干杯,

ķ。