Centos简易搭建vsftp

2017-04-26 13:37
一、配置防火墙,开启FTP服务器需要的端口
#编辑防火墙配置文件 输入命令
vim /etc/sysconfig/iptables
#打开后,在 -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 下方添加:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
#保存退出
#最后重启防火墙使配置生效
systemctl restart iptables.service
二.安装vsftp
1.安装vsftpd,直接yum 安装就可以了
yum install -y vsftpd


2.进入vsftp配置文件目录
cd /etc/vsftpd


3.修改vsftpd.conf文件,限制匿名用户访问,并开放系统用户访问
#打开vsftpd.conf文件
vim /etc/vsftpd/vsftpd.conf
#找到anonymous enable=YES选项[是否允许匿名访问] 改为
anonymous enable=NO
#找到local_enable=YES选项[是否允许系统用户访问] 改为
local_enable=YES
#wq保存退出


4.去掉vsftp root账户不能访问的限制
#打开ftpusers文件
vim ftpusers
#找到root选项注释掉
#wq保存退出


#之后打开user_list文件
vim user_list
#找到root选项注释掉
#wq保存退出


5.启动vsftp服务
#设置开机自启动
systemctl enable vsftpd.service
#启动ftp服务
systemctl start vsftpd.service


ps: 设置好vsftp后用xftp软件连接提示无法打开,无法显示远程文件夹问题的解决方案是:
`只需将ftp连接模式改为主动模式,具体为在xftp软件 点击属性->选项->将使用被动模式选项去掉即可