【问题标题】:get root privileges to my Qt App获得我的 Qt 应用程序的 root 权限
【发布时间】:2011-08-21 05:10:30
【问题描述】:

我的 Qt 应用程序将 ntfs 共享挂载到本地目录。

我正在使用 sudo appname,但我希望用户在应用程序提示时输入 root 密码。

如何提示输入密码并为我的 Qt 应用程序获取 root 权限?

【问题讨论】:

  • Qt 是跨平台的,但围绕“root”的概念不是。那么您需要支持哪些平台?如果 Linux 是其中之一,是哪个发行版?

标签: qt root privileges


【解决方案1】:

这是由系统软件完成的,而不是 GUI 工具包。你可以使用PolicyKit

【讨论】:

  • @smitpatel24:如前所述,“root”不是跨平台的。上次我检查 Windows 时并没有那么严格,但无论哪种方式,您都必须编写特定于平台的代码,因此请参阅 win32 api。顺便说一句,您应该在问题中说明您想要支持哪些平台,因为当您使用 sudo 之类的术语时,人们会自动假设仅 linux。
  • 我只为 linux 编写代码。这是一款供 VMware 用户挂载主机操作系统 NTFS 共享以挂载到本地来宾操作系统文件夹的应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 2016-08-18
  • 2013-05-29
  • 1970-01-01
  • 1970-01-01
  • 2011-06-21
相关资源
最近更新 更多