如何使用,在Python PYGtk GUI中,只使用一次pkexec,然后成为特定命令的root用户

问题描述 投票:3回答:1

我正在尝试用Python编写某些代码,使Apache停止运行并从GUI应用程序启动。一切正常,我的意思是我使用subprocess.Popen执行命令(服务启动或服务停止),并调用pkexec作为第一个参数,以便提示用户并可以启动或停止apache

问题是,每次用户单击开始或停止apache时,都会运行pkexec,这很正常。我以为在首次识别后,该用户将成为我的应用程序中的root用户,但他不是,我正在pkexec命令之前和之后进行测试...

您认为我可以找到其他解决方案吗?我应该永远坚持使用密码对话框吗

python user-interface subprocess pygtk sudo
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.