Linux Ubuntu 16.04 Vsftpd 连接失败 331 错误代码解决方法

连接ftp出现 331 Please specify the password 的解决办法
Ubuntu 16.4系统

Linux Ubuntu 16.04 Vsftpd 连接失败 331 错误代码解决方法

状态: 已从服务器断开状态: 由于上一次尝试连接失败,将推迟连接 5 秒…状态: 正在连接 *.*.*.*:21…状态: 连接建立,等待欢迎消息…状态: 不安全的服务器,不支持 FTP over TLS。状态: 正在连接 *.*.*.*:21…状态: 连接建立,等待欢迎消息…命令: USER root响应: 331 Please specify the password.命令: PASS ***************响应: 530 Login incorrect.错误: 严重错误: 无法连接到服务器
以上就是我在连接ftp服务器时出现的错误,在网上搜索了好多资料,终于得到解决,下面记录一下:

出现错误的原因,是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以解决的办法就是删除这个文件

sudo rm /etc/pam.d/vsftpd

此条目发表在Ubuntu系统, 网站建设分类目录。将固定链接加入收藏夹。