Задать вопрос
@HeroFromEarth

Как передать переменные окружения при использовании sudo -u?

Здравствуйте.
Необходимо выполнять от рута команду вида
envVariable1=15 envVariable2=25 sudo -u user1 sudo -E command

для того, чтобы выполнялась она не от рута, а от определённого пользователя, причём команде нужно передавать определённые переменные окружения. Насколько я понимаю, при запуске sudo -u user1 команде буду доступны переменные окружения, имеющиеся у пользователя user1, а не root.
Как передать нужные мне переменные окружения команде?
  • Вопрос задан
  • 980 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@HeroFromEarth Автор вопроса
Проблема в итоге решается так:
SOMEVAR=123 sudo -E -u user1 sudo -E command
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
romy4
@romy4
Exception handler
sudo -u user1 'envVariable1=15 envVariable2=25 sudo -E command'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы