PureFTP: запрещение загрузки определенных расширений файлов
Я использую чистый FTP для FTP-сервера. Я хочу, чтобы for-ftp запрещал загрузку файлов определенных типов, например .exe
.bat
, .cs
, так далее.
Большое спасибо.
1 ответ
Pure-ftpd изначально не поддерживает блокировку определенных типов файлов. Однако вы можете сделать это, запустив скрипт после загрузки, чтобы удалить нежелательные типы файлов.
Для этого вам понадобится программа pure-uploadscript.
Пример можно найти здесь: http://www.webhostingtalk.com/showpost.php?p=6277573&postcount=4
(Возможно, вы захотите изменить баннер, чтобы отображать, какие типы файлов не допускаются.)
Это внутреннее ограничение: пользователь может загрузить файл с допустимым расширением, а затем переименовать его. Возможно, вы захотите сканировать файлы (например, с помощью clam-av) после их загрузки. Вы также можете периодически запускать cron для удаления файлов с определенными расширениями (например, загруженных PHP и т. Д.). Я действительно считаю, что чистый ftpd имеет некоторые параметры (-G -K), которые отключают удаление и / или переименование.