Proftpd用户身份validation与mod_sql / mod_sql_passwd

我正在阅读如何将ProFTPd与MySQL进行接口以实现我正在执行的实现,我注意到,似乎所有示例代码或指令都将MySQL中的用户login字段设置为“varchar(30)”。

我没有看到任何说ProFTPd的字段长度是有限制的,但是我想要检查。 这个设置将被混合到的项目正在计划使他们的通用用户名支持“varchar(255)”。 我可以安全使用吗? 或者是否有FTP限制其他地方我错过了?

运行ProFTPd 1.3.4a(自定义编译),MySQL 5.1.54(Ubuntu的回购)

不pipe怎样,我只是在使用这个布局的实现上试了一下:

CREATE TABLE IF NOT EXISTS `users` ( `userid` varchar(255) NOT NULL, `passwd` varchar(255) NOT NULL, `uid` int(11) DEFAULT NULL, `gid` int(11) DEFAULT NULL, `homedir` varchar(255) DEFAULT NULL, `shell` varchar(255) DEFAULT NULL, UNIQUE KEY `userid` (`userid`), ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

通过使用180个字符的用户名连接使用filezilla进行testing,我不相信他们应该达到这个高度,但我们想要的安全性,并将限制创build的长度,而不是数据库级别。 无论如何,看起来像是与255场的大小。 我会创build和检查一个255个字符的用户名,我只是没有与系统的时间。