sudo 命令的 QT 应用程序权限
Posted
技术标签:
【中文标题】sudo 命令的 QT 应用程序权限【英文标题】:QT application rights for sudo command 【发布时间】:2013-07-03 16:17:36 【问题描述】:在我的 QT 应用程序中,我需要使用 sudo(如 dd)运行一些命令。应用程序在用户下运行。应用程序运行时如何切换权限(要求用户授权运行 sudo)?我应该使用 PAM 库还是其他东西?
【问题讨论】:
【参考方案1】:只是在linux中搜索“提升权限”,这就是我发现的。
Best way elevate the privileges programmatically under different versions of Linux?
有一个指向我的答案:
http://en.wikipedia.org/wiki/PolicyKit
http://www.freedesktop.org/wiki/Software/polkit/
希望对您有所帮助。
【讨论】:
嗨@wlredeye,您能分享一下您是如何解决问题的吗?我不想每次点击按钮都输入密码。 @JeyKeu 如果您仍然对解决方案感兴趣,我使用了一个功能来检测我的系统具有哪种图形 su(例如 kdesu、gksu 等...)并重新启动应用程序此图形 su 以获得超级用户权限 @wlredeye 请在下面发布您的解决方案作为答案,这可能对其他人有所帮助。谢谢。以上是关于sudo 命令的 QT 应用程序权限的主要内容,如果未能解决你的问题,请参考以下文章
Linux学习笔记——使用指定的用户权限执行程序——sudo