У меня есть приложение, которое я скачал с веб-сайта моего класса для нашего собственного робота avr, и оно требует привилегий root для отправки наших двоичных файлов роботу через usb.
Когда я пытаюсь использовать его с sudo, терминал говорит, что программа не найдена, даже если она находится в моем пути (и обнаруживается, когда не используется sudo).
Я видел, что такие программы, как muon и другие средства обновления программного обеспечения, используют policykit для запроса пароля только при необходимости, после запуска программного обеспечения. Используя это, я мог запускать приложение в обычном режиме, тогда мне будет предложено ввести пароль, чтобы он мог выполнять свои функции.
Как я могу добавить это в наше приложение? Я не могу найти какую-либо документацию для набора политики, я даже не знаю, должен ли он быть в источниках или привязан к двоичным файлам ...
Двоичный файл мог бы быть в ВАШЕМ пути, но не в корневом пути. Попытайтесь использовать абсолютный путь с sudo:
sudo /home/you/bin/some_binary
sudo vi /etc/apt/sources.list
, и я удалил gpg ключ, выполняющий эти шаги: askubuntu.com/questions/604988/… – geneorama 3 January 2019 в 11:13