(这个问题有相同的标题,但是问题主体从脚本的角度来询问它,例如su -c
,不要把这个当成那个)
我有一个 Qt GUI 应用程序,它需要根据用户输入在 /etc 中执行一些文件操作。一个选项可能会使用system()
with sudo
,但即使这样也需要sudoers
在某些时候弄乱文件。我也不想做system()
加脚本黑客来修改文件,而是正确的文件操作。
以编程方式提升我的应用程序权限的最佳方法是什么?
编辑:作为奖励,如果它也可以在 Maemo/Meego/其他手持设备上工作会很好(afaik PolicyKit 在那里不可用..)