WaylandでPython GUIアプリケーションの操作にroot権限を付与する正しい方法

WaylandでPython GUIアプリケーションの操作にroot権限を付与する正しい方法

私はPython 3主にLinux用のCLIとGUIアプリケーションであるソフトウェアを開発しています。私のプログラムの要件は次のとおりです。

  • 私のプログラムの小さな部分(機能が1つしかないと仮定)には、root特定のタスクを実行するための権限が必要です。これが重要であれば、それは正しいでしょう/etc/resolv.conf
  • ソフトウェアのCLIおよびGUIコンポーネントは分離されています。
  • root私は間違いなくアプリケーション全体に権限を与えたくありません(これも関係していますwayland。以下を参照)。
  • ソフトウェアはまた、wayland多くのディストリビューションがディスプレイサーバープロトコルに移動しており、より安全であるため、ディスプレイサーバープロトコルと連携する必要があります。

今私の質問は、ユーザーがソフトウェア権限を必要とするタスクを実行したい場合(前述のコンテキストで)パスワードをPython要求する正しい方法は何ですか?sudorootrootWayland

メモ:Python関連の答えは完璧かもしれませんが、出発点になることができる一般的な解決策も開いています。今は何を探すべきか分からないからです。

ベストアンサー1

おすすめ記事