为qt程序提供root身份验证

时间:2014-09-04 13:58:00

标签: linux qt authentication

我想在QtCreator中进行简单的日志捕获(Linux系统)gui应用程序,并且因为日志捕获数据有点敏感我想添加一个验证窗口,即每当我运行我的应用程序时,首先要求root用户的窗口应该弹出身份验证然后继续。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你可以简单地使用popen作为su root命令(如果我没有弄错,不应该自己做任何事情,因为它是在一个单独的shell中执行的)并检查返回消息(stdout),如链接示例中所述:

FILE *fp;
fp = popen( "ls -l", "r")

返回可能是系统特定的,但它应该能够让您知道密码是否正确。

如果您想要提示root甚至启动该程序,那么something like this可能是您所寻找的。