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

Есть ли эквивалент ToLower для vsftpd.conf?

Я использую сервер vsFTP с виртуальными пользователями. Я привязываю каждого пользователя к его личному подкаталогу. Для простоты использования я хотел бы сделать имена пользователей нечувствительными к регистру, но у меня возникли некоторые проблемы, потому что сервер всегда разрешает их каталог chroot, используя точный регистр, который они вводят. Очевидно, это не работает, потому что файловые системы * NIX чувствительны к регистру. Есть ли способ указать значение в нижнем регистре внутри vsftpd.conf (например, ToLower ($ USER))? Таким образом, независимо от того, входит ли пользователь в JSMITH или jsmith, они всегда будут привязаны к jsmith /?

Нет, vsftpd этого не поддерживает. Однако Proftpd может справиться с этим, используя его модуль mod_rewrite. В частности

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteMap lowercase int:tolower
    RewriteCondition %m USER
    RewriteRule (.*) ${lowercase:$1}
</IfModule>