QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1849|回复: 8

nihui,我想请教一下如何进行普通用户提升权限的编程

[复制链接]
发表于 2010-8-21 13:32:13 | 显示全部楼层 |阅读模式
困扰了很久,花了不少时间搜索过网络都找到有用的资料。我想找到一个普通用户通过root密码提升权限操作的程序代码或教程,最好是C或C++代码。
whistler_wmz 该用户已被删除
发表于 2010-8-21 13:45:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

whistler_wmz 该用户已被删除
发表于 2010-8-21 13:46:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-8-21 14:23:29 | 显示全部楼层
回复

使用道具 举报

发表于 2010-9-29 20:53:52 | 显示全部楼层
nihui 推荐哪种?
Kauth 要依赖 KDE 环境吧?
polkit 和 dbus - policy 是同样的原理吧?这个是否更通用一些,不过好像把程序搞的有些复杂了。
回复

使用道具 举报

 楼主| 发表于 2010-9-29 22:58:32 | 显示全部楼层
polkitexam 实现了普通用户提权读写文件,但是我将代码增加运行程序却出错,可是有人测试在ubuntu上测试却是可以工作的? MGC上权限问题很麻烦。
回复

使用道具 举报

发表于 2010-9-29 23:07:37 | 显示全部楼层
放出那个测试程序来看看。
回复

使用道具 举报

 楼主| 发表于 2010-9-30 05:14:36 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2010-9-30 07:10:14 | 显示全部楼层
原帖由 zy_sunshine 于 2010-9-29 23:07 发表
放出那个测试程序来看看。

编译升级 Magiclinux 2.5 的 dbus 相关组件以及 glib2 到最新版本,原来不可以调用system()函数的bug得到解决。
如果是这样,那么mxd2很可能直接修改应用 wkt 开发 的 dbus + polkit 例程 polkitexamd,解决新内核 pppoe-gui 提权失效的问题,经过测试普通用户直接调用 pppoe-start 进行拨号完全没有问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 08:25 , Processed in 0.108272 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表