Gnome,显示身份验证对话框

时间:2012-07-16 14:39:26

标签: linux authentication root privileges sudo

我正在使用Qt编写GUI应用程序。我想使用超级用户/ root权限在我的GUI应用程序中运行终端命令。我的应用程序不是以超级用户/ root身份启动的。

在Ubuntu上使用gksu,在基于KDE的发行版上使用kdesu,解决问题。但是其他基于Gnome的发行版没有GUI实用程序来为su或sudo终端命令提供身份验证对话框。

安装beesu是一个选项,但我想使用库存安装的身份验证实用程序,如gksu或kdesu。例如,在Fedora 17 Gnome中,当用户想要使用“添加/删除软件”工具安装某些软件时,会显示一个身份验证对话框。这是对话框: http://dox.abv.bg/files/fdw?eid=87844171

此身份验证对话框可能已集成在Fedora的“添加/删除软件”实用程序中,因为当它显示时,系统监视器工具无法启动任何其他进程。

以下是对此案的更多解释: http://qt-project.org/forums/viewthread/18737/

使用openSuse 12.1 Gnome linux时遇到同样的问题。

1 个答案:

答案 0 :(得分:0)

为什么不在Qt中创建一个窗口并将输入传递给sudo / su?