程序通过root运行时的Python文件处理

时间:2019-06-24 07:15:26

标签: python

我有一个客户端服务器程序(多线程)。客户端通过root登录运行。用户提交作业,并与客户端交互以执行作业。在客户端中,我通过子流程执行命令。现在,我想将此子进程的Output / Error写入用户区域的文件中。但是由于程序是通过root运行的,所以我遇到了权限被拒绝的错误。 我收到[Errno 1]不允许的操作

我尝试了以下

os.setguid(group id)
os.setuid(user)
file.write("Test")

#reset User Id and group Id
os.setguid(0)
os.setuid(0)

我希望程序通过root运行时,程序应该能够在用户区域上写入suprocess输出/错误。

0 个答案:

没有答案