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

FATAL: failed to open log file '/var/log/sphinxsearch/searchd.log': Permission denied, как исправить?

Добрый вечер.
у меня при вводе команды вылезает следующая ошибка.
/etc/init.d/sphinxsearch restart
Restarting sphinxsearch: Sphinx 2.2.11-id64-release (95ae9a6)
Copyright (c) 2001-2016, Andrew Aksyonoff
Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinxsearch/sphinx.conf'...
WARNING: key 'max_matches' was permanently removed from Sphinx configuration. Refer to documentation for details.
WARNING: key 'enable_star' was permanently removed from Sphinx configuration. Refer to documentation for details.
WARNING: key 'charset_type' was permanently removed from Sphinx configuration. Refer to documentation for details.
FATAL: failed to open log file '/var/log/sphinxsearch/searchd.log': Permission denied


Я так понимаю, что у Сфинкса нет прав на запись.
Какие права нужно установить на папки

log = /var/log/sphinxsearch/searchd.log
query_log = /var/log/sphinxsearch/query.log
pid_file = /var/run/sphinxsearch/searchd.pid
binlog_path = /var/lib/sphinxsearch/data/
path = /var/lib/sphinxsearch/data/bitrix

чтобы сфинкс коррекно работал.
Я так понимаю, нужно создать пользователя сфинкс, верно?
  • Вопрос задан
  • 2912 просмотров
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
ManticoreSearch
@ManticoreSearch
Права на searchd.log нужно установить такие, чтобы пользователь, под которым работает процесс searchd мог писать в searchd.log. Соответственно чтобы точно ответить на этот вопрос нужно знать под каким пользователем он работает.
Пользователя сфинкс создавать не обязательно, но для секьюрности желательно.
Чтоб хоть как-то запуститься можно сделать chmod 777 /var/log/sphinxsearch/searchd.log и аналогично для любых других файлов, на которые он будет ругаться. Затем после запуска можно сделать ps aux|grep searchd, посмотреть пользователя под которым он работает и уже поставить корректные права через chown user:user /path/to/some/file , где user:user - пользователь и группа, которые нужно установить для файла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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