如何編寫一個自訂應用程式啟動器來將應用程式作為特定群組運行?

如何編寫一個自訂應用程式啟動器來將應用程式作為特定群組運行?

我正在運行 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是您不需要額外的權限或設定。

相關內容