sudoを使用してCLIプログラムを実行するには、パスワードを入力せずに入力するだけで済みます。
user ALL = NOPASSWD: /path/to/your/program
/etc/sudoers または /etc/sudoers.d ファイルにある方が良いでしょう。試してみましたが、問題なくうまく機能します。
ただし、GUIアプリケーションの場合も同様です。たとえば、
user ALL = NOPASSWD: /usr/sbin/gparted
同じファイルでGPartedを起動すると、通常のGUIパスワードプロンプトが表示され続けます。
GUIアプリケーションで同じ結果を得る方法はありますか?これが特定のデスクトップ環境によって変わるかどうかはわかりませんが、おそらくそれぞれ異なるツールを使用してプロンプトを表示するので、それはそうです。
私の特定のシナリオではKubuntu 18.04を使用しているので、この質問はすべてのKDEディストリビューションに適用されるようです。
ベストアンサー1
それは同じです。ただし、実行する必要があるプログラムを実行することを忘れないでくださいsudo program
。したがって、ランチャーがプログラムを開始する場合は、以下を含む実行可能ラッパーでランチャーを指定する必要があります。
#!/bin/bash
sudo «program»