我在 Debian Squeeze 上通过 pam 设置了 vsftpd 和 mysql auth。
配置:
auth required pam_mysql.so user=server passwd=x host=localhost db=server table=ftp usercolumn=username passwdcolumn=password crypt=2 sqllog=1 logtable=ftp_logs logmsgcolumn=msg logusercolumn=user logpidcolumn=pid loghostcolumn=host logrhostcolumn=rhost logtimecolumn=logtime
account required pam_mysql.so user=server passwd=x host=localhost db=server table=ftp usercolumn=username passwdcolumn=password crypt=2 sqllog=1 logtable=ftp_logs logmsgcolumn=msg logusercolumn=user logpidcolumn=pid loghostcolumn=host logrhostcolumn=rhost logtimecolumn=logtime
现在,当我登录时,一切正常(没有错误!),但在 ftp_logs 表中显示:
- 身份验证失败 (FIRST_PASS)
- 认证成功
- 查询成功
这一切都发生在同一秒,并且我正在使用显式 TLS。
知道 FALURE 是从哪里来的吗?