rootを使用して.desktopで特定のコマンドを実行する

rootを使用して.desktopで特定のコマンドを実行する

Linuxインストールのすべてのユーザーが.desktopファイルでroot権限で実行できるようにするプログラムがあります。

現在、私の.desktopファイルには次のものがあります。

Exec=gksu command

しかし、これを行うと、gksuプロンプトが表示されます。 .desktopファイルに次のものが含まれるように、すべてのユーザーがrootとしてこのコマンドを実行できるように、sudoersファイルにエントリを追加する必要があるとします。

Exec=command

しかし、今、すべてのユーザーのために設定する方法がわかりました。

答え1

Red Hat以外のディストリビューションを使用している場合は、それを使用してgksudoグラフィカルプロンプトを表示してから、ユーザーがこの単一のコマンドを実行できるようにすることができますsudo

Fedora およびその他の Red Hat ディストリビューションでは、次のものを使用できます。ポリシーツールキット(他のディストリビューションでも使用できますが、今はテストできません。)PolicyKitにはこのツールが含まれていますpkexec

$ pkexec [--user username] PROGRAM [ARGUMENTS...]

引用する

関連情報