nihui,我想请教一下如何进行普通用户提升权限的编程
困扰了很久,花了不少时间搜索过网络都找到有用的资料。我想找到一个普通用户通过root密码提升权限操作的程序代码或教程,最好是C或C++代码。 KDE4 kauth 提权示例http://websvn.kde.org/trunk/KDE/kdeexamples/authorization/
Qt4 polkit-qt-1 提权示例
http://websvn.kde.org/trunk/kdesupport/polkit-qt-1/examples/ nihui 推荐哪种?
Kauth 要依赖 KDE 环境吧?
polkit 和 dbus - policy 是同样的原理吧?这个是否更通用一些,不过好像把程序搞的有些复杂了。 polkitexam 实现了普通用户提权读写文件,但是我将代码增加运行程序却出错,可是有人测试在ubuntu上测试却是可以工作的? MGC上权限问题很麻烦。 放出那个测试程序来看看。 http://www.linuxfans.org/bbs/redirect.php?tid=191380&goto=lastpost#lastpost 原帖由 zy_sunshine 于 2010-9-29 23:07 发表 http://www.linuxfans.org/bbs/images/common/back.gif
放出那个测试程序来看看。
编译升级 Magiclinux 2.5 的 dbus 相关组件以及 glib2 到最新版本,原来不可以调用system()函数的bug得到解决。
如果是这样,那么mxd2很可能直接修改应用 wkt 开发 的 dbus + polkit 例程 polkitexamd,解决新内核 pppoe-gui 提权失效的问题,经过测试普通用户直接调用 pppoe-start 进行拨号完全没有问题了。
页:
[1]