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

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

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

для того, чтобы выполнялась она не от рута, а от определённого пользователя, причём команде нужно передавать определённые переменные окружения. Насколько я понимаю, при запуске sudo -u user1 команде буду доступны переменные окружения, имеющиеся у пользователя user1, а не root.
Как передать нужные мне переменные окружения команде?
  • Вопрос задан
  • 1080 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    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'
Ответ написан
Ваш ответ на вопрос

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

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