如何让程序自己取得管理权限?
-
- 帖子: 557
- 注册时间: 2008-03-30 8:46
- 来自: 江西吉安
如何让程序自己取得管理权限?
有的程序要求比较高的权限,而每次运行的时候总要用到sudo,有没有办法实现当我们双击运行它的时候自己跳出一个对话框,我们输入密码后它就以root的权限运行呢?我不是要nautilus-gksu,而是某个程序自己实现这个功能。脚本也行的。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: 如何让程序自己取得管理权限?
楼主要的是api吧?我没见过
-
- 帖子: 557
- 注册时间: 2008-03-30 8:46
- 来自: 江西吉安
Re: 如何让程序自己取得管理权限?
我得到一个工具是qt编写的,每次都需要以超级用户的身份登录。我希望能在双击程序启动的时候能自动弹出密码框,输入密码后直接以管理员的身份运行。程序有源代码,不管是修改源代码增加一个系统函数(不是系统函数也可以)还是使用脚本,不要nautilus-gksu,只要能实现跟我们在启动“软件源“或激活用户管理器时的效果就可以(不是在终端输入密码)。最好在kde和gnome里都可以使用。小弟是个菜菜鸟,还希望大家讲得清楚些。我看gparted等工具都能有这个功能,自动提权。是不是调用的系统函数呢?
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
Re: 如何让程序自己取得管理权限?
kde 貌似也有类似 gksu 的功能
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 如何让程序自己取得管理权限?
代码: 全选
] ls -ld //
- uleap
- 帖子: 35
- 注册时间: 2008-05-11 9:27
- 联系:
Re: 如何让程序自己取得管理权限?
我和lz有一样的问题啊,是怎么在权限不够的情况下自动弹出系统的输入密码窗口输入密码,以此来获得权限
-
- 帖子: 32
- 注册时间: 2006-09-20 19:41
Re: 如何让程序自己取得管理权限?
程序需使用setuid提权,然后给程序附上s权限就可以了。
- soething
- 帖子: 746
- 注册时间: 2008-07-23 19:06
- Jarson
- 帖子: 2371
- 注册时间: 2008-07-21 9:44
- 来自: 深圳
- 联系:
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 如何让程序自己取得管理权限?
Software Sources之类的启动器也是调用gksuSuper126 写了:我得到一个工具是qt编写的,每次都需要以超级用户的身份登录。我希望能在双击程序启动的时候能自动弹出密码框,输入密码后直接以管理员的身份运行。程序有源代码,不管是修改源代码增加一个系统函数(不是系统函数也可以)还是使用脚本,不要nautilus-gksu,只要能实现跟我们在启动“软件源“或激活用户管理器时的效果就可以(不是在终端输入密码)。最好在kde和gnome里都可以使用。小弟是个菜菜鸟,还希望大家讲得清楚些。我看gparted等工具都能有这个功能,自动提权。是不是调用的系统函数呢?
代码: 全选
] ls -ld //
- dsdsdds
- 帖子: 523
- 注册时间: 2007-04-05 21:22