我想在 QtCreator 中制作一个简单的日志捕获(Linux 系统)GUI 应用程序,并且由于日志捕获数据有点敏感,我想添加一个身份验证窗口,即每当我运行我的应用程序时,首先会弹出一个要求根身份验证的窗口,然后继续。
最佳答案
如果我理解正确的话,你可以简单地使用 popen
对于 su root
命令(如果我没记错的话,该命令本身不应执行任何操作,因为它是在单独的 shell 中执行的)并检查返回消息 (stdout
),如链接示例中所述:
FILE *fp;
fp = popen( "ls -l", "r")
返回结果可能是系统特定的,但它应该能够让您知道密码是否正确。
如果您想要提示要求 root 甚至启动程序,也许 something like this就是你所寻求的。
关于linux - 为 qt 程序提供 root 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25667398/