Назад | Перейти на главную страницу

ProFTPD AuthOrder внутри VirtualHost игнорируется

Пытаюсь настроить proftpd 1.3.5b. Я хотел бы достичь простого: только один VirtualHost, пользователи будут входить в систему на основе AuthUserFile, а не на основе / etc / passwd.

Проблема в том, что вся конфигурация, связанная с аутентификацией внутри VirtualHost, игнорируется (хотя VirtualHost загружается успешно).

Вот мой конфиг:

<VirtualHost 10.11.12.162>
......
        DefaultRoot             /disk/ftp/
        AuthOrder mod_auth_file.c
        AuthUserFile                    /etc/proftpd/misc/ftp.users
        AuthGroupFile                   /etc/proftpd/misc/ftp.group
....
</VirtualHost>

Пользователи могут успешно войти в систему на основе / etc / passwd, а ftp.users игнорируются. DefaultRoot также игнорируется.

Если я помещаю все в proftpd.conf, за пределами виртуального хоста, работает. Согласно документации, AuthOrder & AuthUserFile поддерживается внутри директивы VirtualHost: http://www.proftpd.org/docs/directives/linked/config_ref_AuthUserFile.html

Есть идеи, что вызывает эту проблему? Наилучшие пожелания