CentOS 下搭建FTP服务器


当前第2页 返回上一页

设置防火墙

打开/etc/sysconfig/iptables

在“-A INPUT ?Cm state --state NEW ?Cm tcp ?Cp ?Cdport 22 ?Cj ACCEPT”,下添加:

1

-A INPUT m state --state NEW m tcp p dport 21 j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:

1

service iptables restart

OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。

配置PASV模式

vsftpd默认没有开启PASV模式,现在FTP只能通过PORT模式连接,要开启PASV默认需要通过下面的配置

打开/etc/vsftpd/vsftpd.conf,在末尾添加

1

2

3

4

pasv_enable=YES   #开启PASV模式

pasv_min_port=40000   #最小端口号

pasv_max_port=40080   #最大端口号

pasv_promiscuous=YES

在防火墙配置内开启40000到40080端口

1

-A INPUT m state --state NEW m tcp p dport 40000:40080 j ACCEPT

重启iptabls和vsftpd

1

2

service iptables restart

service vsftpd restart

现在可以使用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是什么系统

git服务器的优缺点介绍

怎么查看CentOS的版本信息

CentOS如何安装pip

CentOS环境中怎么自定义网桥

如何解决在服务器维护中处理高并发所导致的一些常见问题

如何使用vagrant搭建CentOS虚拟机

CentOS如何关闭防火墙与端口

CentOS系统不能使用yum命令怎么解决

CentOS怎么打开命令行

更多相关阅读请进入《CentOS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...