web-dev-qa-db-ja.com

ローカルでコンパイルされたプログラムにパスワードをグラフィカルに要求させる

クラスのWebサイトからカスタムavrロボット用にダウンロードしたアプリケーションがあり、USB経由でバイナリをロボットに送信するにはroot権限が必要です。

Sudoで使用しようとすると、プログラムがパス内にある場合でも、プログラムが見つからなかった(Sudoを使用していないときに検出された)と端末に表示されます。

Muonやその他のソフトウェアアップデーターなどのプログラムは、ソフトウェアの起動後、必要な場合にのみポリシーキットを使用してパスワードを要求することを確認しました。これを使用することで、アプリを正常に起動でき、パスワードの入力を求められます。

これを実際にアプリケーションに追加するにはどうすればよいですか?ポリシーキットのドキュメントが見つかりません。ソースにあるのか、バイナリに関連付けられているのかさえわかりません...

2
OliPro007

バイナリはあなたのパスにあるかもしれませんが、ルートパスにはないかもしれません。 Sudoで絶対パスを使用してみてください。

Sudo /home/you/bin/some_binary
2
tlund