Как написать пользовательский модуль запуска приложений, который запускает приложение от имени определенной группы?

Как написать пользовательский модуль запуска приложений, который запускает приложение от имени определенной группы?

Я использую Linux Mint Mate 18.2, в моей консоли я в настоящее время запускаю приложение от имени определенной группы, используя следующую команду

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

Это запускает приложение, однако, если я пытаюсь поместить эту команду в свой пользовательский лаунчер приложений, чтобы добавить ее на панель, она не запускается. Я пробовал заменить sudoна gksudo, но приложение все равно не запустилось.

Что-то я делаю не так или упускаю? Буду признателен за любые предложения.

решение1

Если ваш пользователь уже является членом группы, в которой вы хотите запустить процесс, вы можете использоватьsgвместо того, sudoчтобы изменить основную группу, в которой выполняется процесс.

sg <newgroup> <command>

Дополнительным преимуществом sgOver sudoявляется то, что вам не нужны дополнительные привилегии или настройки.

Связанный контент