Python 使用os.system()运行不带root的命令

Python 使用os.system()运行不带root的命令,python,root,python-2.x,Python,Root,Python 2.x,我有一个作为root运行的python 2脚本。我想在没有root权限的情况下使用os.system(“某个bash命令”),我该怎么做?在os.system(“某个bash命令”)之前尝试使用os.seteuid(某个用户id)我在我的电脑上进行了测试。如果您运行类似“sudo test.py”的python脚本,问题就解决了。我如何决定选择哪个用户ID?我有什么选择?这取决于你剧本的目的无人可能是一个好选择。

我有一个作为root运行的python 2脚本。我想在没有root权限的情况下使用
os.system(“某个bash命令”)
,我该怎么做?

os.system(“某个bash命令”)之前尝试使用
os.seteuid(某个用户id)

我在我的电脑上进行了测试。如果您运行类似“sudo test.py”的python脚本,问题就解决了。

我如何决定选择哪个用户ID?我有什么选择?这取决于你剧本的目的<代码>无人可能是一个好选择。