Linux 运行一个应用程序时启动授权对话框

Linux 运行一个应用程序时启动授权对话框,linux,gnome,Linux,Gnome,在我的应用程序中,我需要将一些文件写入Linux文件系统文件夹,这需要 超级用户访问权限 那么,如何调用该对话框以便当前用户在 写入操作完成。我正在使用与glib相关的api 问候,, 列宁您需要使用或更新版本 GKSu是一个为su和sudo提供Gtk+前端的库。它支持登录shell并在充当su前端时保留环境。对于需要询问用户密码以作为另一用户运行另一程序的菜单项或其他图形程序,这非常有用 查看GKSu:我已经解决了写入文件系统的问题。但是,当我输入错误的密码时,调用gksu_run方法时出错,

在我的应用程序中,我需要将一些文件写入Linux文件系统文件夹,这需要

超级用户访问权限

那么,如何调用该对话框以便当前用户在

写入操作完成。我正在使用与glib相关的api

问候,, 列宁

您需要使用或更新版本

GKSu是一个为su和sudo提供Gtk+前端的库。它支持登录shell并在充当su前端时保留环境。对于需要询问用户密码以作为另一用户运行另一程序的菜单项或其他图形程序,这非常有用


查看GKSu:

我已经解决了写入文件系统的问题。但是,当我输入错误的密码时,调用gksu_run方法时出错,如下所示:GError*error;state=gksu_runcp'/home/MyHome/Desktop/newxml.xml'/usr/doc/newxml.xml',&error;实际上,在输入错误的pas字后,不会像在终端中那样调用提示符,在终端中我运行相同的命令。