【发布时间】:2020-11-16 16:21:26
【问题描述】:
我正在以 root 身份运行 python 脚本,从这个脚本中我想以 userA 身份在 linux 进程上运行。 关于如何做到这一点有很多答案 但我还需要打印从进程中收到的退出代码以及真正的问题。
有没有办法以 userA 身份运行进程并打印返回值?
os.system("su userA -c 'echo $USER'")
answer = subprocess.call(["su userA -c './my/path/run.sh'"])
print(answer)
【问题讨论】: