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...]