"никто" не владеет файлом, созданным через php

Один из моих клиентов использует персональный сервер, который устанавливает для владельца по умолчанию значение "никто", поэтому он не может писать или удалять любые из этих файлов. Я жестоко решил эту проблему, создав вручную необходимые файлы, но это не решение, потому что мне все еще нужно создавать файлы с именами, которые я не могу предсказать.

Есть ли решение PHP или конфигурации сервера, которые я могу предоставить, чтобы окончательно решить эту проблему?

Некоторые изображения:

введите описание изображения здесь

а также

введите описание изображения здесь

Спасибо

2 ответа

Решение

Чтобы получить правильные разрешения, вы можете установить бит setuid группы в каталоге с помощью

chmod g+rwxs dirname

Это гарантирует, что файлы, созданные в каталоге, принадлежат группе. Затем вы должны убедиться, что все работают с umask 002 или 007.

PHP CHMOD Ссылка

Файлы записываются как пользователь, под которым работает веб-сервер. в твоем случае nobody пользователь, который работает на веб-сервере

Другие вопросы по тегам