nepster-web
@nepster-web

Как зафиксировать права на файл php5-fpm.sock?

Необходимо было настроить сервер для работы с проектом на CentOs.
Как я заметил у каждого хостера разные конфигурации одинаковых сборок дистрибутивов.

Мне попался полностью голый сервер, я установил на него все, что нужно было и столкнулся с глобальной проблемой прав. С такой проблемой я еще не где не сталкивался, все порешал кроме одного момента.

Дело в том, что после каждого рестарта php-fpm файл php5-fpm.sock пересоздается в папке tmp и сбрасывает права, тоесть у nginx нет доступа к нему и нужно каждый раз после каждого рестарта выдавать права (я использую chmod 777 php5-fpm.sock).

Подскажите пожалуйста как зафиксировать права на этот файл, так чтобы после рестарта php-fpm их не сбрасывал ?

П.С. до этого настраивал debian, там такой проблемы не было и этот файл лежал в другой директории.
  • Вопрос задан
  • 2637 просмотров
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
В файле /etc/php5/fpm/pool.d/www.conf проставьте необходимые права:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Потом перезагрузите fpm

sudo service php5-fpm restart
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ernillew
@Ernillew
Администрирую *nix-системы с 1997 года
Никогда не используйте 777 на сокеты. Никогда. А то однажды это увидит какой-нибудь админ и вам оторвут руки растущие от тазобедренного сустава.
Ответ написан
Ваш ответ на вопрос

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

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