1. pureftp的认证方式
系统认证方式有LDAPConfigFile MySQLConfigFile PGSQLConfigFile PureDB ExtAuth PAMAuthentication UnixAuthentication等。启用其中一个认证时,就只能使用该认证了。如果同时启用两个,将会根据配置先后而失效;失效认证方式的原有用户就无法登陆了,但如果允许匿名用户登录,匿名的是可以登录的。此外,发现pureDB和MysqlConfig认证方式时可以共存的。
2. MysqlConfigFile认证
在搭建时,疏忽了Mysql数据的账户密码加密方式,在配置pure-mysql config时也没注意,一度导致Mysql创建的虚拟账户出现 530 Login authentication failed,登陆pureftp失败的情况。因此一定要确保两边的加密方式要统一,我上篇博客均采用md5加密。此外,在此还有可能mysql模块导致的530错误的原因是,没有给pureftp虚拟账户数据库用户授权,即没执行如: