我的一个python脚本必须以root身份启动,但在一些初始化之后,通过调用setuid / setgid将其进程所有权更改为其他内容。除了一件事之外,它像冠军一样工作:/ prod / pid下的大多数文件仍由root拥有,而最重要的/ proc / pid / io由root拥有,因此我无法监视该进程的I / O统计信息。我可以做一些额外的电话来改变/处理所有权吗?
答案 0 :(得分:0)
这是设计的。
该进程可能仍然具有一个功能(即进程外部的某个句柄),否则进程所有者无法使用,因此大多数调试工具仅供root用户使用。