私はPython 3
主にLinux用のCLIとGUIアプリケーションであるソフトウェアを開発しています。私のプログラムの要件は次のとおりです。
- 私のプログラムの小さな部分(機能が1つしかないと仮定)には、
root
特定のタスクを実行するための権限が必要です。これが重要であれば、それは正しいでしょう/etc/resolv.conf
。 - ソフトウェアのCLIおよびGUIコンポーネントは分離されています。
root
私は間違いなくアプリケーション全体に権限を与えたくありません(これも関係していますwayland
。以下を参照)。- ソフトウェアはまた、
wayland
多くのディストリビューションがディスプレイサーバープロトコルに移動しており、より安全であるため、ディスプレイサーバープロトコルと連携する必要があります。
今私の質問は、ユーザーがソフトウェア権限を必要とするタスクを実行したい場合(前述のコンテキストで)パスワードをPython
要求する正しい方法は何ですか?sudo
root
root
Wayland
メモ:Python関連の答えは完璧かもしれませんが、出発点になることができる一般的な解決策も開いています。今は何を探すべきか分からないからです。