Журналы Python uWSGI не имеют никаких полномочий чтения

Я выполняю сервер Фляги Python на uWSGI по Ubuntu 14.04 EC2 LTS. Сервер настроен следующим образом:

[uwsgi]
http-socket    = :9000
plugin         = python
wsgi-file      = /path/to_wsgi.py
enable-threads = true

Журналы, однако, создаются с помощью корневых полномочий без доступа для чтения:

$ ls -ltrh /var/log/uwsgi/app
total 34M
-rw-r----- 1 root root 2.3M Jun  4 06:50 reporter-uwsgi.log.2.gz
-rw-r----- 1 root root  24M Jun  5 06:51 reporter-uwsgi.log.1
-rw-r----- 1 root root 8.4M Jun  5 17:27 reporter-uwsgi.log

Это - раздражение, потому что некоторые мои скрипты, запущенные как обычный пользователь и, анализируют эти журналы.

Какая-либо идея, как настроить uWSGI, который будет записан с глобальными полномочиями чтения?

3
задан 5 June 2014 в 20:31
1 ответ

Можно использовать опции настройки logfile-chmod и logfile-chmod . Оба могут быть установлены из командной строки или в файле .ini.

Вот пример:

[uwsgi]
# ...
logto = /path/file_name.log
logfile-chown = username:groupname
logfile-chmod = 640

Дополнительная информация в документации .

.
4
ответ дан 3 December 2019 в 06:08

Теги

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