Подтвердить что ты не робот

Сохранять окружающую среду sudo

Я пытаюсь выполнить script с другого сервера с помощью ssh

Вот команда, которую я использую с сервера 1 для запуска запроса на сервере 2:

ssh -t [email protected] "cd /var/www/vhosts/xxxxx/subdomains/preprod/; sudo ./replace.sh";

но проблема в том, что когда я делаю sudo $home= /root, а script находится под: /var/www/vhosts/xxxxx/subdomains/preprod/

Как я могу сказать sudo для сохранения среды?

Я пробовал sudo -P -, sudo -H, без везения.

4b9b3361

Ответ 2

Это то, что я получил на странице руководства.

sudo -E

-E Опция -E (сохранение среды) переопределит env_reset вариант в sudoers (5)). Это только доступны, если команда имеет тег SETENV или setenv устанавливается в sudoers (5).