解决Pure-Ftpd无法连接,错误530问题一例

Linux, 折腾 2018/12/05

环境:CentOS 7 64位,宝塔面板,Pure-Ftpd 1.0.47

问题:FTP登录时提示,530 Login authentication failed

FlashFXP错误如图:

后来尝试各种方法,检查日志也无更多提示信息,仅有的Authentication failed for user没法判断到底哪儿出问题了。

一番搜索,修改配置文件,比如强制指定Pure-Ftpd的ForcePassiveIP、指定MinUID等等都不起作用

没办法,只能还原后逐个排查,终于发现是在安装 libsodium 后出现的530错误

大致原因是Pure-Ftpd使用的用户信息数据库PureDB需要libsodium提供加密算法,但是版本不兼容导致无法验证…… :doge:

Pure-Ftpd 1.0.20 更新日志

解决方法

定位所有libsodium文件,删除之

rm -rf /usr/local/lib/libsodium*

此时重启Pure-Ftpd,原本无法登陆账号已经恢复正常。

重新编译libsodium(Pure-Ftpd 1.0.47 需要 libsodium >1.0.12)

本文标签:


评论(*号为必填项)