Я использую 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>
Дополнительным преимуществом sg
Over sudo
является то, что вам не нужны дополнительные привилегии или настройки.