我正在使用GTK + -2.0开发应用程序。我需要访问/ dev / mmcblk0设备,但它需要超级用户权限。在终端中以su身份登录并运行程序不是用户友好的。
我想创建一个提示窗口并询问超级用户密码并运行具有超级用户权限的程序。 GParted是一个以这种方式运行的程序,我想要一个微笑的开放程序。
我怎么能做到这一点?如何在程序中获得超级用户权限?
此致
答案 0 :(得分:1)
你可以查看实时gnome上的gksu page,或者如果你想使用policy kit framework,你可以谷歌搜索示例程序(例如like this one)。
另一种更直接的方法是,需要创建一个组(允许用户访问/ dev / mmcblk0),并要求root将特定的允许用户添加到该组中。