Пытаюсь настроить 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
Есть идеи, что вызывает эту проблему? Наилучшие пожелания