在 Fedora 14 上运行 VSFTP

在 Fedora 14 上运行 VSFTP

在 Fedora 14 上运行 VSFTPD 时遇到问题。以下是我目前所做的,如果我遗漏了什么,请告诉我。当我尝试通过 FTP 连接时,它显示连接超时。

使用 yum 安装 VSFTP

yum install vsftpd

编辑配置文件

vi /etc/vsftpd/vsftpd.conf

启动服务并确保它始终启动

service vsftpd start
chkconfig vsftpd on

添加并配置新用户

/usr/sbin/useradd upload
/usr/bin/passwd upload
usermod -c "This user cannot login to a shell" -s /sbin/nologin upload

添加了防火墙规则

iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT
service iptables save
service iptables restart

检查 netstat(回复下面的评论)

tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      23752/vsftpd        

答案1

您可以检查 vsftpd.conf 中的参数 listen_address 吗?您可以禁用 iptapbles 并尝试连接吗?当您尝试从另一台服务器连接时,您可以在 ftp 服务器上进行 tcp 跟踪吗?您可以尝试 ftp localhost 吗?

相关内容