изменить пользователя в скрипте sudo bash - PullRequest
0 голосов
/ 30 июня 2011

В bash-скрипте, который вызывается с помощью sudo, я звоню:

/ usr / bin / firefox -new-tab http://stackoverflow.com

но затем я получаю сообщение:

Firefox уже запущен, но не отвечает.Чтобы открыть новое окно, вы должны сначала закрыть существующий процесс Firefox или перезапустить вашу систему

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

так, как я могу переключиться обратно на обычного пользователя в sudo с именем script?

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

снова используя sudo внутри вашего скрипта.

sudo -u user -H /usr/bin/firefox -new-tab http://stackoverflow.com
0 голосов
/ 30 июня 2011

Это сообщение может ответить на ваш вопрос

...