我有一个正在以 root 身份运行的脚本。该脚本的一部分调用 pythons webbrowser.open
。
当前,当执行webbrowser.open
时,它将尝试打开浏览器,但使用脚本root/sudo
用户。
有没有办法以当前用户而不是root身份打开脚本?
最佳答案
也许您应该使用降级脚本的权限
import os
os.setuid(1000)
查看所有其他工具,例如 seteuid() 和 setgid() :http://docs.python.org/2/library/os.html
干杯,
K.
关于python - 非 root 执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16465581/