Proftpd - Отключите AllowFilter на подпапках

Я пытаюсь настроить свой FTP-сервер правильно, но у меня есть проблема с AllowFilter.

Описание:

Я хочу ограничить все команды по умолчанию и только позволить некоторым. Это работает.как бы то ни было. Как Вы видите в моей конфигурации, я хочу ограничить все команды, просто позволить

LIST CDUP CWD XCWD XCUP MKD RETR RMD PWD MLS
без AllowFilter

и
STOR STOU RNFR RNTO DELE

с AllowFilter


Это все хорошо работает, но здесь прибывает странная часть.

Проблема:

Если я пытаюсь переименовать каталог, Операция не разрешена, потому что я использую AllowFilter с "RNFR RNTO" для предотвращения других расширений файла. Я только хочу позволить .zip и .rar файлы.

Мой вопрос: Как я могу отключить команду RNTO и RNFR только на папках.

Фильтр хорошо работает для файлов (Вы не можете переименовать test.zip к test.exe), но я не хочу включать его на папках.

<Directory />

    <Limit ALL>
        DenyAll
    </Limit>

    <Limit LIST CDUP CWD XCWD XCUP MKD RETR RMD PWD MLSD>
        AllowAll
    </Limit>

    <Limit STOR STOU RNFR RNTO DELE>
      Order deny, allow
      AllowFilter ^[a-zA-Z0-9-_].*\.(zip|rar)$
    </Limit>

</Directory>
0
задан 28 March 2016 в 01:53
1 ответ

Я нашел запись в списке рассылки с 2005 года.

Разработчик Proftpd говорит, что вам нужен модуль mod_rename Module for Proftpd.

"...., но я не вижу способа отказать (с запрещенным именем Filename или что-то) загрузка файла, содержащего недопустимые символы в имени файла не затрагивая каталоги."

Источник: http://osdir.com/ml/network.proftpd.user/2005-01/msg00118.html

Я просматриваю модуль mod_rename.

Module: http://www.castaglia.org/proftpd/modules/mod_rename.html

Regards,

Steven

0
ответ дан 5 December 2019 в 14:21

Теги

Похожие вопросы