-2

У меня есть веб-сервер apache, работающий от имени пользователя apache, и приложение, которое я размещаю (Wordpress), требует определенных папок с правами на запись от пользователя apache, я хочу ограничить права на запись (создание файлов) только .png, .gif Файлы .jpg и .pdf, но запрещают создание файла .php. Возможно ли сделать это из Apache или Linux?

Спасибо за помощь.

[РЕДАКТИРОВАТЬ]

Согласно предложению Михаэля Кьёрлинга, я добавил следующее в файл .htaccess внутри каждого каталога загрузки:

<FilesMatch "\.php$"> Order Allow,Deny Deny from all </FilesMatch>

1 ответ1

2

Вы не можете сделать это в Linux. В отличие от Windows, расширение файлов в Linux никак не обрабатывается отдельно, поэтому не существует общего способа обработки, например, файлов * .php способом, отличным от, скажем, *.PHP или * .pdf.

Однако вы можете использовать сопоставление имен файлов и ограничения либо в самой конфигурации веб-сервера, либо в .htaccess, чтобы запретить доступ к файлам * .php в каталоге загрузки. Не идеально, поскольку файл все равно будет загружен, но может быть достаточно близок к тому, что вы пытаетесь достичь (не допускать выполнения загруженного пользователями кода).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .