在Linux中以管理员身份在QT中运行项目[复制]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux中以管理员身份在QT中运行项目[复制]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

在Qt中运行多个项目时,有些项目需要作为超级用户运行才能正常工作,我的问题是:

如何配置'.pro'文件来编译项目要求这个?

答案

我不认为.pro文件是正确的位置(但我不知道QT)。您可以采取残酷的方法,并检查真实有效的用户ID,并且很早

if(getuid()!=accepted_realuid) std::exit(1);
if(geteuid()!=accepted_effectiveuid) std::exit(1);

然后要求管理员检查并安装你已完成的工作 - 但通常不需要提升权限。还有其他机制。

以上是关于在Linux中以管理员身份在QT中运行项目[复制]的主要内容,如果未能解决你的问题,请参考以下文章

windows 中的类似于sudo的命令(在cmd中以另一个用户的身份运行命令)

在 Ubuntu 中以 root 用户身份启动 Qt 应用程序

在 VS2008 中以不同用户身份调试应用程序

在 Windows 7 中以管理员用户身份运行 explorer.exe

如何在 Visual Studio 2010 安装项目中设置“以管理员身份运行”权限? [复制]

Android:adbd 无法在生产版本中以 root 身份运行