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), которые отключают удаление и / или переименование.

Другие вопросы по тегам