当前位置: 技术问答>linux和unix
如何使应用程序得到root权限?
来源: 互联网 发布时间:2016-09-30
本文导语: 最近开发了一个图形界面的程序,因为涉及到一些root用户权限的操作,程序需要得到root权限才能正常运行,但是因为界面要友好,不应该让用户启动终端然后用sudo命令授权,而应当使其运行时自动弹出密匙环认证对...
最近开发了一个图形界面的程序,因为涉及到一些root用户权限的操作,程序需要得到root权限才能正常运行,但是因为界面要友好,不应该让用户启动终端然后用sudo命令授权,而应当使其运行时自动弹出密匙环认证对话框到授权,请问程序应该如何才能够达到这种效果?
程序需要能够在Fedora和Ubuntu的GNOME环境下运行
程序需要能够在Fedora和Ubuntu的GNOME环境下运行
|
可不可以包装一下
点击的时候等于执行的是sudo your-prog
点击的时候等于执行的是sudo your-prog
|
visudo
|
chown root.root your-prog
chmod 4111 your-prog
chmod 4111 your-prog
|
曾经我用过这样的一个 软件,就像图形界面的sudo,就种Ubuntu的很多图形界面的软件用的那种,但我忘名字了,我去找一下~
|
找到了,名字叫gksudo,用system调用就是了,非常简单,你可以man下
|
写脚本文件吧,就想windows系统的批处理一样。把sudo myapp放到命令行中。用户双击执行时,执行的是这个脚本。