特定のグループとしてアプリケーションを実行するカスタム アプリケーション ランチャーを作成するにはどうすればよいでしょうか?

特定のグループとしてアプリケーションを実行するカスタム アプリケーション ランチャーを作成するにはどうすればよいでしょうか?

私はLinux Mint Mate 18.2を実行しています。コンソールから、現在次のコマンドを使用して特定のグループとしてアプリケーションを実行しています。

sudo -g my-group "/home/me/apps/my.app/bin/start.sh" %f

これによりアプリケーションが起動しますが、このコマンドをカスタム アプリケーション ランチャーに入れてパネルに追加しようとすると、実行されません。sudoを置き換えてみましたgksudoが、それでもアプリケーションは起動しませんでした。

何か間違っていることや見落としていることはありますか? 何かご提案があればいただければ幸いです。

答え1

ユーザーがすでにプロセスを実行したいグループのメンバーである場合は、sgsudoプロセスが実行されるプライマリ グループを変更する代わりに。

sg <newgroup> <command>

sg追加の利点は、sudo追加の権限や構成が必要ないことです。

関連情報