FTP 在密码请求时停止响应。请求密码后,FTP 客户端立即给出一条connection failed
消息。该服务已经运行了好几年,但我们只是在 LAN 上定期使用它。
某些更新可能破坏了它,但我最近没有安装任何新东西,所以我认为不是。
vsftpd
我在 Ubuntu 14.04.4 LTS 上 运行(版本 3.0.2)。
目前它仅允许本地用户。日志显示:
Fri Apr 22 09:17:15 2016 [pid 9807] CONNECT: Client "192.168.1.8"
Fri Apr 22 09:17:15 2016 [pid 9807] FTP response: Client "192.168.1.8", "220 Welcome to APP CNC FTP service."
Fri Apr 22 09:17:15 2016 [pid 9807] FTP command: Client "192.168.1.8", "USER mazak"
Fri Apr 22 09:17:15 2016 [pid 9807] [mazak] FTP response: Client "192.168.1.8", "331 Please specify the password."
Fri Apr 22 09:17:15 2016 [pid 9807] [mazak] FTP command: Client "192.168.1.8", "PASS <password>"
冻结后的 Netstat
sudo netstat --proto=inet,inet6 -avpnl | grep ":21"
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 9718/vsftpd
tcp 1 0 192.168.1.192:21 192.168.1.8:59370 CLOSE_WAIT 9725/vsftpd
必须重新启动服务才能使其再次响应。
答案1
这“syslog”选项已被弃用”问题与 Samba 服务器没有正确的配置有关。我在 Ubuntu 终端中使用 SUDO 时、在 Filezilla 中使用 FTP 时以及在 Fog 服务器中都遇到了同样的错误。消除此错误的解决方案:
https://bugs.freenas.org/issues/14231
我按照这些提示编辑了我的 Samba 配置文件。我注释掉了系统日志和仅限系统日志在 Samba 配置中:
使用“logging”参数来配置 Samba 日志,而不是弃用的“syslog”和“syslog only”