У меня есть новая, немодифицированная установка Apache на CentOS 7. Я замечаю, что когда я смотрю на права доступа к папке для/var/www/html, она и ее содержимое принадлежат Apache. Однако, когда файл создается, его владельцем и группой является Apache.Apache/CentOS 7:/var/www/html/принадлежит root, но создал файлы, принадлежащие apache - как мне это решить?
Хотя html принадлежит root: root, должно ли все содержимое быть принадлежащим apache: apache? или [пользователь]: apache с этим пользователем, принадлежащим к группе Apache? Как мне это сделать?
Edit: Другой вопрос - я хочу , чтобы изменить это? Я не очень хорошо разбираюсь в владении файлами в системах Linux, но, похоже, с этой конфигурацией, что вновь созданные файлы (apache: apache) не могут предпринимать действия против уже существующих файлов (root: root). Это должно предотвратить хаки PHP от возможности манипулировать любыми существующими файлами, не так ли? Это разве иллюзия безопасности?
Спасибо, с тех пор, как я опубликовал сообщение, я начал сомневаться, следует ли мне это изменить. Не могли бы вы взглянуть на мое редактирование? Еще раз спасибо! – TylersSN
См. Обновленный ответ. Безопасность не иллюзия. В то время как они принадлежат root, для внешних злоумышленников трудно получить доступ на запись к файлам [потому что это самый распространенный способ захвата сайта]. – user3344236
Спасибо! Я мог бы задавать вопросы весь день о том, как это влияет на приложения PHP (drupal, magento и т. Д.) И сами приложения могут добавлять/удалять/манипулировать файлами по мере необходимости, но я думаю, что посмотрю, смогу ли я найти некоторые уроки Linux относительно файлов/каталогов. – TylersSN