Назад | Перейти на главную страницу

PureFTP: запрет загрузки определенных расширений файлов

Я использую чистый ftp для ftp сервера. Я хочу, чтобы чистый ftp запрещал загрузку определенных типов файлов, например .exe,.bat, .cs, и т.д.

Большое спасибо.

Pure-ftpd изначально не поддерживает блокировку определенных типов файлов. Однако вы можете сделать это, запустив сценарий после загрузки для удаления нежелательных типов файлов.

Для этого вы должны использовать программу pure-uploadscript.

Пример можно найти здесь: http://www.webhostingtalk.com/showpost.php?p=6277573&postcount=4

(Возможно, вы захотите изменить баннер, чтобы отображать недопустимые типы файлов.)

Это неотъемлемое ограничение - пользователь может загрузить файл с допустимым расширением, а затем переименовать его. Вероятно, вы захотите просканировать файлы (например, с помощью clam-av) после того, как они были загружены. Вы также можете периодически запускать cron для удаления файлов с определенными расширениями (например, загруженных PHP и т. Д.). Я верю, что у pure-ftpd есть некоторые опции (-G -K), которые отключают удаление и / или переименование.