给我的Qt应用程序获取root权限

4

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

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

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


1
Qt是跨平台的,但是“root”周围的概念并不是。那么你需要支持哪些平台?如果其中之一是Linux,那么是哪些发行版? - John Zwinck
1个回答

2
这是由系统软件而非GUI工具包完成的操作。您可以使用PolicyKit

正如已经说明的那样,“root”不是跨平台的。上次我检查时,Windows并不那么严格,但无论如何,您都必须编写特定于平台的代码,因此请参考win32 api。另外,您应该在问题中说明要支持哪些平台,因为当您使用sudo等术语时,人们会自动假设仅限于Linux。 - gwohpq9
我只为Linux编写代码。这是一个为VMware用户设计的应用程序,用于将主机操作系统的NTFS共享挂载到本地客户操作系统文件夹上。 - smitrp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接