python subprocess.Popen隐藏真正的"显示名称"

bon*_*456 6 python popen

我想在python中执行子进程,子进程需要一个参数来指定密码.默认情况下,每个可以登录此计算机的人都可以ps在我的子进程运行时使用该实用程序获取密码.

我知道Popen有一个__executable__param,它可以隐藏真正的程序名,但不能隐藏子进程的密码参数.

我该如何隐藏密码?

PS:我在linux上运行.

ham*_*ene 1

我不认为你可以对子进程执行此操作,但有一个库可以从子进程执行此操作:http://code.google.com/p/py-setproctitle/

该方法特定于每个操作系统;有些系统根本不支持。如果可能,通过其他方式(例如通过标准输入管道)向子进程提供密码。