我正在寻找在 python 中实现以下命令。
su ${USER} -c "whoami"
它只是创建在不同权限下运行的子进程,并将结果返回whoami
给父进程。
os.fork()
当 bash 工作时,一旦 Chile 进程终止其工作,应该使用 while 将结果检索到父进程来完成。
def runWhoamiOtherUser(self): pid = os.fork() if pid == 0: os.setuid(getpwnam(os.environ['USER'])[2]) x = getpass.getuser() return x pid, status = os.waitpid(pid, 0)
这是正确的方法吗?
慕尼黑的夜晚无繁华
相关分类