1

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

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

我真的很感激一些帮助。谢谢!

4

1 回答 1

2

我想到了。您可以为此使用gksudo ,并格式化命令以满足您的需要。

system("gksudo mkdir testdir");
于 2012-07-16T20:54:12.270 回答