Chinaunix
标题:
root权限生成非root权限的子进程问题请教
[打印本页]
作者:
wahu0315210
时间:
2013-06-24 10:58
标题:
root权限生成非root权限的子进程问题请教
本帖最后由 wahu0315210 于 2013-06-24 11:20 编辑
想用subprocess.Popen,父进程root权限,生成一个子进程非root权限,如下图源码,
2.png
(48.59 KB, 下载次数: 19)
下载附件
2013-06-24 10:58 上传
我在test.py中,调用了子进程test2.sh,期望的结果是root权限的父进程以及非root的子进程,但ps看到的多了一个root权限的子进程'sudo -u zl ./test2.sh',然后'/bin/bash ./test2.sh'成了这个子进程的子进程。有没有什么办法让sudo这个子进程去掉?
1.png
(31.28 KB, 下载次数: 24)
下载附件
2
2013-06-24 10:59 上传
作者:
jeppeter
时间:
2013-06-24 11:24
回复
1#
wahu0315210
你这样,要sudo直接调用的A,在生成之后,fork一个子进程B,在A退出,B运行,这样就可以满足你的要求了。
作者:
wahu0315210
时间:
2013-06-24 11:39
本帖最后由 wahu0315210 于 2013-06-24 11:47 编辑
回复
2#
jeppeter
额,你是对的。
作者:
wahu0315210
时间:
2013-06-24 11:43
本帖最后由 wahu0315210 于 2013-06-24 11:47 编辑
回复
2#
jeppeter
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2