一、修改默认的防火墙firewal
为iptables
我在搭建ftp服务器的过程中,总是不成功,然后把防火墙换了以后,就莫名其妙的可以了,所以这里需要把防火墙换一下。
1、关闭原来的防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables
yum -y install iptables-services
3、将iptables
设置为开机启动
systemctl enable iptables.service #设置防火墙开机启动
4、我们既然要使用iptables
,我们就需要配置防火墙可以通行的端口,一下是放行端口的方法:
首先打开配置文件:vim /etc/sysconfig/iptables
然后添加通行端口,例如:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
最后重新启动防火墙,使配置生效
systemctl restart iptables.service #重启防火墙使配置生效
二、安装vsftpd
和修改相关的配置文件
1、通过yum安装vsftpd
yum install -y vsftpd
2、修改vsftpd的配置文件
vim /etc/vsftpd/vsftpd.conf
关于如何配置,这里只是关于我的配置,应该按照自己的要求自行修改:
# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
# When SELinux is enforcing check for SE bool ftp_home_dir