使本地编译的程序以图形方式请求密码

使本地编译的程序以图形方式请求密码

我从班级网站下载了一个用于我们定制的 avr 机器人的应用程序,它需要 root 权限才能通过 usb 将我们的二进制文件发送到机器人。

当我尝试使用 sudo 使用它时,终端说找不到该程序,即使它在我的路径中(并且在不使用 sudo 时可以找到)。

我发现 muon 等程序和其他软件更新程序仅在软件启动后需要时才使用 policykit 请求密码。通过这种方式,我可以正常启动应用程序,然后系统会提示我输入密码以允许其执行操作。

我如何才能将其添加到我们的应用程序中?我找不到有关 policykit 的任何文档,我甚至不知道它是否应该在源代码中或绑定到二进制文件...

答案1

二进制文件可能位于您的路径中,但不在根路径中。尝试使用 sudo 的绝对路径:

sudo /home/you/bin/some_binary

相关内容