我想在QtCreator中进行简单的日志捕获(Linux系统)gui应用程序,并且因为日志捕获数据有点敏感我想添加一个验证窗口,即每当我运行我的应用程序时,首先要求root用户的窗口应该弹出身份验证然后继续。
答案 0 :(得分:0)
如果我理解正确,你可以简单地使用popen
作为su root
命令(如果我没有弄错,不应该自己做任何事情,因为它是在一个单独的shell中执行的)并检查返回消息(stdout
),如链接示例中所述:
FILE *fp;
fp = popen( "ls -l", "r")
返回可能是系统特定的,但它应该能够让您知道密码是否正确。
如果您想要提示root甚至启动该程序,那么something like this可能是您所寻找的。 p>