c++ - sudo命令的QT应用权限

标签 c++ linux qt sudo

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

最佳答案

只是在 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/

希望对您有所帮助。

关于c++ - sudo命令的QT应用权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17453133/

相关文章:

c++ - 具有一个默认参数的构造函数

c++全局变量的初始化顺序

linux - 当我使用不带任何参数的停止命令时会发生什么?

linux - rm 在脚本 bash 中不起作用

c++ - 分布式 dll 和 c++ 对象 - 一些库如何处理这个?

c++ - 该程序将编译但不运行。其他程序运行

c++ - 在 mac osx(不是 dylib)上构建真正的 .so/MH_BUNDLE 共享库的 g++ 标志是什么?

Linux - 网络配置

c++ - QSerialPort 错误 : Device Not Open

c++ - Boost 或 STL 是否提供类似于 QString 的功能?