LINUX.ORG.RU

nginx + php-fpm привилегии

 , ,


0

1

CentOS7 (nginx + php-fpm)

ocStore (openCart)

При работе cms, файлы сохраняются с ограниченными правами

например на папке хранения кэша установлены права 777, владелец nginx

OpenCart создаёт в этой директории файлы со следующими правами:

----rw----+ 1 nginx nginx 2 май 12 13:59 cache.store.1463054343

Тоже самое при сохранении картинок товаров..

Возможны ли такие проблемы из-за неправильных настроек nginx\php-fpm ?

например на папке хранения кэша установлены права 777, владелец nginx

А потом везде рассказывают, что это, оказывается, php дырявый

r_asian ★☆☆
()
Ответ на: комментарий от Namestnik

1) Заводишь пользователя, от которого будет работать сайт. Этот же пользователь используется для удалённого доступа к файлам сайта по ftp или ssh

2) Корневую папку сайта располагаешь в домашней директории пользователя.

3) Все каталоги имеют права 755, файлы 644

4) в php-fpm настраивается таким образом, чтобы всё исполнялось от этого пользователя.

r_asian ★☆☆
()

Для начала вопрос: а с какими правами вообще должны сохраняться файлы? К твоему сведению, в PHP есть функция chmod(), которая аналогична в своем применении шелловой. Посмотри скрипт, который загружает файл, может она там есть.

unknown_artist
()

А в чем проблема?

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