vsftpd.conf中是否有等价的ToLower?

我正在使用虚拟用户运行一个vsFTP服务器。 我chroot每个用户到他们自己的个人子目录。 为了便于使用,我想让我的用户名不区分大小写,但是我遇到了一些麻烦,因为服务器总是使用他们input的确切的shell来parsing他们的chroot目录。 显然,这是行不通的,因为* NIX文件系统区分大小写。 有没有一种方法可以在vsftpd.conf(EG ToLower($ USER))中指定一个小写的值? 这样不pipe用户inputJSMITH还是jsmith,他们总是被chrooted到jsmith /?

不,vsftpd不支持这个。 Proftpd可以通过使用mod_rewrite模块来处理 。 特别

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