У меня есть настройка proftpd для использования SQL для разрешений (как SSH, так и FTP). все пользователи используют один и тот же идентификатор. Я хочу ограничить конкретного пользователя (клиента) только LIST, STOR и STOU в их домашнем каталоге (/home/ftp/client) и не иметь возможности СПИСОК подкаталога /archive.

Вот что у меня есть ... но это никак не влияет на пользователя. Ничего не отображается в логах. Любая помощь будет принята с благодарностью.

<Directory /home/ftp/client >
    <Limit ALL>
        DenyAll
    </Limit>
    <Limit LIST STOR STOU>
        AllowAll
    </Limit>
</Directory>
<Directory /home/ftp/client/archive >
    <Limit ALL>
        DenyAll
    </Limit>
</Directory>

1 ответ1

0

Как и ожидал Касталья, модуль mod_vroot.c был основной причиной моей проблемы, при удалении строки из моего конфига он работал для меня:

# LoadModule mod_vroot.c

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .