脚本转图形界面,提权的好方法
发表于 : 2014-11-07 14:27
老脚本里面多处有sudo行,改成不要终端执行,采用desktop启动。
脚本里面需要预先判断情况,根据结果才提权。所以不好直接在desktop里面使用gksudo。
全部把sudo改gksudo是不行的,会导致每次都要输入密码。
想到一个好用的方法:
在第一个sudo的行,改成
这样sudo在timeout之内,会保留权限,通常可以保证你的脚本执行完。而且这样,脚本修改最少。
脚本里面需要预先判断情况,根据结果才提权。所以不好直接在desktop里面使用gksudo。
全部把sudo改gksudo是不行的,会导致每次都要输入密码。
想到一个好用的方法:
在第一个sudo的行,改成
代码: 全选
zenity --password --title=输入sudo密码|sudo -S xxxx