首页 文章

如何访问“askpass”程序以获取GUI中的root权限?

提问于
浏览
1

我遇到了一个问题:我假设在图形程序中调用类似 system("sudo mkdir /opt/test"); 的东西会自动调出一个要求root密码的小对话框,但事实并非如此 . 我收到错误:"sudo: no tty present and no askpass program specified"

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

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

1 回答

  • 2

    我想到了 . 您可以使用gksudo,并格式化命令以满足您的需求 .

    system("gksudo mkdir testdir");
    

相关问题