【问题标题】:QT application rights for sudo commandsudo 命令的 QT 应用程序权限
【发布时间】:2013-07-03 16:17:36
【问题描述】:

在我的 QT 应用程序中,我需要使用 sudo(如 dd)运行一些命令。应用程序在用户下运行。应用程序运行时如何切换权限(要求用户授权运行 sudo)?我应该使用 PAM 库还是其他东西?

【问题讨论】:

    标签: c++ linux qt sudo


    【解决方案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 请在下面发布您的解决方案作为答案,这可能对其他人有所帮助。谢谢。
    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多