Разрешения для папки сессий

83
22 января 2022, 13:00

Я использую PHP на nginx. Какие права должны быть установлена для папки сессий? Сейчас права 777 - это позволяет создавать и записывать сессии, но мне кажется это не лучшая практика. Должен ли я указать права 755 для www-data или мне нужен как то по другому настроить эту папку, что бы не иметь проблем с безопасностью?

Answer 1

Вам нужно чтобы процесс PHP мог писать в эту директорию. 0777 - будет работать всегда.

Допустим что PHP работает из под юзера www-data и из под группы www-data.

Если владельцем директории для сессий является этот же www-data, то вам достаточно 0755 прав на директорию (то есть только чтобы владелец мог туда писать).

Если группа владельца директории www-data, а юзер какой-то другой, то надо 0775 - чтобы и группа могла писать в эту директорию.

READ ALSO
Фильтр товаров в интернет магазине

Фильтр товаров в интернет магазине

Ребят, в бд есть таблица с названием фильтров - sorting (поля: id, title), с пунктами фильтров - options (поля: id, sorting_id - id фильтра, title), таблица с товарами...

79
выводятся только первые строки таблицы

выводятся только первые строки таблицы

в БД есть таблица с данными продуктов из которых для каждого продукта должны выводиться определённые данныеНо в продуктах все данные повторяются

91
Как разгрузить веб-сервер от ajax?

Как разгрузить веб-сервер от ajax?

Сейчас на сайте всё происходит (автообновление статистики, обмен сообщениями и тд) через AJAXЗнаю, способ не совсем элегантный, но рабочий

94