设置防火墙
打开/etc/sysconfig/iptables
在“-A INPUT ?Cm state --state NEW ?Cm tcp ?Cp ?Cdport 22 ?Cj ACCEPT”,下添加:
1 |
|
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
1 |
|
OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。
配置PASV模式
vsftpd默认没有开启PASV模式,现在FTP只能通过PORT模式连接,要开启PASV默认需要通过下面的配置
打开/etc/vsftpd/vsftpd.conf,在末尾添加
1 2 3 4 |
|
在防火墙配置内开启40000到40080端口
1 |
|
重启iptabls和vsftpd
1 2 |
|
现在可以使用PASV模式连接你的FTP服务器了~
常见错误:
问题一:
可我按照配置步骤走完一遍后发现每次都是
530 Login incorrect
找来找去才发现我把验证用的vsftpd.vu创建在了etc的根目录,而不是/etc/pam.d/vsftpd.vu
问题二:
修改了上面的问题,还是不能登录,提示我:
500 OOPS:bad bool value in config file for:anon_world_readable_only
google了一把发现有人说是配置文件的末尾不能有空格,打开自己的配置文件一看,不止anon_world_readable_only这一行末尾,整个文件的末尾都有几个空格。唉,复制粘贴网页上的配置要谨慎啊。
问题三:
500 OOPS: vsftpd: cannot locate user specified in 'guest_username':aaA
这个问题很奇葩,最后发现是最后大小写的问题,应该是‘aaa’
所以注意一下细节,安装上面的步骤来是很简单的
以上就是CentOS 下搭建FTP服务器的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《CentOS》频道 >>