如何编写一个自定义应用程序启动器来将应用程序作为特定组运行?

如何编写一个自定义应用程序启动器来将应用程序作为特定组运行?

我正在运行 Linux Mint Mate 18.2,从我的控制台我当前使用以下命令作为特定组运行应用程序

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

这会启动应用程序,但是如果我尝试将此命令放入自定义应用程序启动器中以添加到我的面板中,它不会运行。我尝试替换sudogksudo仍然没有启动该应用程序。

我是否做错或遗漏了什么?如有任何建议,将不胜感激。

答案1

如果您的用户已经是您要在其中运行进程的组的成员,您可以使用sg而不是sudo更改进程执行的主要组。

sg <newgroup> <command>

sgover的另一个优点sudo是您不需要额外的权限或配置。

相关内容