在我的QT应用程序中,我需要使用sudo运行一些命令(如dd)。应用程序在用户下运行。如何在应用程序运行时切换权限(请求用户授权运行sudo)?我应该使用PAM库还是别的什么?
答案 0 :(得分: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/
希望有所帮助。