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