我已经在多个 Ubuntu 机器上设置了 vsftpd,没有任何问题,但在这个特殊情况下,由于某种原因,我在让它工作时遇到了很大麻烦。
当我尝试使用 FTP 从另一台计算机连接时,它允许我输入用户名和密码,但随后立即响应“500 OOPS:远程主机关闭连接”。
我尝试过许多不同的配置设置,但结果总是一样。完全禁用防火墙后也是如此。日志文件中除了以下内容外没有显示任何内容:
2013 年 1 月 24 日星期四 15:00:24 [pid 2] 连接:客户端“192.168.1.109”
其中 192.168.1.109 当然是我正在连接的计算机的地址。没有实际的错误可言。
我似乎找不到任何人遇到过同样的问题。针对其他类似问题的建议解决方案无效。有人能针对我可能没有考虑到的事情提出一些建议吗?
如果我需要提供更多信息,请告诉我。提前致谢!
答案1
解决方案如下:
https://unix.stackexchange.com/questions/37539/vsftpd-fails-pam-authentication
基本上注释掉
身份验证需要 pam_shells.so
在 /etc/pam.d/vsftpd 中
在跟踪 auth.log 后能够找到该问题。我希望这不会带来严重问题,但至少它让我今天重新恢复了工作。