Апач не может записывать и создавать файлы

Автор Dzen, 04 октября 2021, 15:17:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Dzen

Приветствую.

В Дебиан создал пользователя - user1
Установлен Apache.
В папку user1/www этого пользователя написал php скрипт открытия и записи в файл:
fopen = ("1.txt",''a");
fwrite и т.д.

При запуске этого скрипта в логе Апача получаем permission denied, т.е. Апач не может создать файл.
Апач запускается от www-data

Какое сделал решение:
Создал папку user1/www/temp назначил на неё права 777
И тогда Апач удачно создаёт туда файл 1.txt т.к. права 777 на папку.

Вопрос:
Насколько это безопасно?
Или же лучше www-data и user1 - объединить в группу?
Или как вообще сделать правильно?


И тоже самое - если при создании через FTP под user1 текстового файла, Апач и PHP-скрипт (запускаемый по http), не может в этот файлничего записать, т.к. владелец файла user1, а не www-data насколько понимаю.

ogost

Цитата: Dzen от 04 октября 2021, 15:17:58Насколько это безопасно?
совершенно небезопасно
Цитата: Dzen от 04 октября 2021, 15:17:58Или как вообще сделать правильно?
папке задаёте владельца как user1, а группу как www-data. права выставляете 750