gpt4 book ai didi

c++ - 如何访问 "askpass"程序以在 GUI 中获得根权限?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:34 27 4
gpt4 key购买 nike

我正在构建我的第一个大型 Linux 程序,我计划将其上传到 Ubuntu 软件中心,但我遇到了一个问题:我假设调用类似 system("sudo mkdir/opt/test"); 在图形程序中会自动弹出询问 root 密码的小对话框,但它不会。我收到错误消息:“sudo:不存在 tty 且未指定 askpass 程序”

那么我假设当用户无法访问终端时自动处理这个问题是不是不正确?如果是这样,Ubuntu 的默认“askpass”程序是什么,我该如何调用它?我可以使用 gksudo 吗?

我非常感谢您的帮助。谢谢!

最佳答案

我想通了。您可以为此使用 gksudo,并根据您的需要格式化命令。

system("gksudo mkdir testdir");

关于c++ - 如何访问 "askpass"程序以在 GUI 中获得根权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com