В доступе отказано: '/var/log/graphite/info.log' - PullRequest
0 голосов
/ 23 января 2019

Я запустил Ubuntu 18.04 на AWS и подключился к нему через ssh, используя пользователя по умолчанию AWS "Ubuntu".

Я следовал инструкциям на ЗДЕСЬ для установкиГрафит на Ubuntu (с mysql).

После установки, когда я захожу на http: // я получаю ошибку HTTP 500.Заходите в /var/log/apache2/graphite-web_error.log. Я вижу это сообщение об ошибке:

mod_wsgi (pid = 5835): возникла исключительная ситуация при обработке сценария WSGI / usr / share / graphite-web / graphite.wsgi '.

IOError: [Errno 13] В доступе отказано:' /var/log/graphite/info.log'

Я пробовал оба:

sudo chmodwww-data: www-data /var/log/graphite/info.log

и sudo chmod ubuntu /var/log/graphite.info

Я также пробовал chmod:

sudo chmod o + r /var/log/graphite/info.log

Затем я перезагрузил apache2, но все равно получаю ту же ошибку.

Когда ничего из этого не сработало, яобновил файл carbon.conf и удалил пользователя _graphite из записи USER.Не помогло.

Это уже потеряло два дня моего времени.Я перепробовал почти каждую ссылку, которую нашел в Google.Я уверен, что есть другая проблема, но модуль не может записать сообщение об ошибке в файл журнала, поэтому мне нужно сначала решить проблему с разрешениями.Пожалуйста, помогите!

1 Ответ

0 голосов
/ 23 января 2019

chmod - для установки прав доступа к файлу, а chown - для смены владельца.Попробуйте следующее

sudo chmod 755 /var/log/graphite/info.log
sudo chown www-data:www-data /var/log/graphite/info.log

Ссылка на документы CHMOD CHOWN

...