我正在创建一个python脚本,它调用一个shell脚本,并使用
Subprocess
. 我的问题是我想让另一个用户运行这个shell脚本。我的代码如下
代码:
import subprocess
filename = '/mount/test.sh'
p = subprocess.Popen([filename],shell=True,stdout=subprocess.PIPE)
out, err = p.communicate()
print(out)
有人能告诉我如何用另一个用户运行我的shell脚本吗?
注:
只有子流程部分应该由另一个用户运行,而不是由主python脚本运行