2014-09-04 68 views
0

我想在QtCreator中做一个简单的(Linux系统)GUI应用程序的gui应用程序,并且日志捕获数据有点敏感我想添加一个认证窗口,即每当我运行我的应用程序,首先会弹出一个窗口询问根认证,然后继续。为qt程序提供根认证

+1

那么,你的问题到底是什么?如何以root用户身份验证用户? – vratojr 2014-09-04 14:14:53

+0

每当我们尝试从ubuntu软件中心下载任何应用程序时,我们都会被认证窗口输入root密码,我想为我的程序复制相同的内容。 – 2014-09-04 14:53:27

+0

是您的问题实施新窗口出现,还是您的问题使用给定的密码获取root权限? – Googie 2014-09-05 08:25:00

回答

0

如果我理解正确的话,你可以简单地使用popensu root命令(如果我没有记错的话,因为它是在一个单独的shell中执行不应该由自己做任何事情)并检查返回消息(stdout)项记载从链接的例子:

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

回报可能是特定的系统,但它应该能够给你一个想法的密码是否正确。

如果你想提示要求root甚至启动程序,也许something like this是你所寻求的。

相关问题