@alenov
Программист

Как установить переменные окружения для пользователя, у которого нет шелла?

Linux Mint.
Есть wsgi приложение, запускается от имени www-data. Задача - передать приложению кое-какие настройки через переменные окружения. Пытаюсь достать их через os.environ. Пишу переменные в /etc/environment, но приложение их не видит. Вывожу всё, что есть в os.environ:
environ({'MAILTO': '-----', 'LANG': 'en_US.UTF-8', 'PWD': '/var/www/site', 'SHELL': '/bin/sh', 'LOGNAME': 'www-data', 'PATH': '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin', 'OLDPWD': '/var/www', 'HOME': '/var/www'})

Того, что надо - нет. Куда их писать?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
В конфигурацию wsgi-сервера писать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы