Як обмежити дозволи на створення файлів певними розширеннями файлів у Linux?


-2

У мене веб-сервер apache, який працює як користувач apache, і програма, на якій я розміщую (Wordpress), вимагає певних папок з дозволом на запитання користувачем apache, я хочу обмежити дозволи на запис (створення файлів) лише .png, .gif , .jpg та .pdf-файли, але заперечувати створення файлів .php. Чи можна це зробити з apache чи linux?

Дякую за твою допомогу.

[EDIT]

Згідно з пропозицією Майкла Кьорлінга, я додав у файл .htaccess усередині кожного каталогу завантаження:

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


Аааа .... Ви подивилися, як це ввести у каталог .htaccess файли для apache?
mdpc

Привіт, Ви маєте на увазі директиви дозволу та заборони в апачі? Я думаю, це лише для обмежень хосту.
Свен Ноулз

Ні, вони теж для дозволів користувачів! Я припускаю, що ви включили деякий тип автентифікації користувача apache!
mdpc

Не використовується автентифікація користувачів, веб-сторінки мають доступ до публіки
Sven Knowles

Відповіді:


2

У Linux це зробити не можна. На відміну від Windows, розширення файлу Linux ні в якому разі не обробляється окремо, тому немає загального способу обробки, наприклад, файлів * .php таким чином, який відрізняється від, скажімо, * .PHP або * .pdf.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.