LINUX.ORG.RU

nginx, phpdaemon и права доступа к юникс-сокету

 , phpdaemon,


0

1

Всем привет!

Есть у меня такая строчка в конфиге nginx:

fastcgi_pass unix:/tmp/phpdaemon.fcgi.sock;

В логах nginx пишет, что на сокет нет прав доступа. В mc смотрю владельца сокета и группу. Меняю строчку:

fastcgi_pass unix:owner:group:/tmp/phpdaemon.fcgi.sock;

Где вместо owner и group подставляю то, что увидел в mc. Но результат тот же. Что я делаю не так?


Можно добавить юзера nginx в группу(например www-data), от которой создается сокет. Тогда доступ должен быть.

northicewind
()
Ответ на: комментарий от a-lexx

Настоятельно не советую ничего запускать под рутом. Для всех сервисов и служб должны быть свои группы с четким разграничением прав доступа. Для всего, что должно работать в одной группе(nginx, php-fpm и т.д.) надо определять группу. Можно создать отдельную и установить ее как группу для запуска нужных сервисов. Можно в одну(логически главную) добавить нужных пользователей.

northicewind
()
Ответ на: комментарий от northicewind

Хорошо, так и сделаю. Но у меня такой вопрос, если nginx запущен под рутом, означает ли это, что он входит в группу root?

a-lexx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.