Я использую сервер 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>