1.安装vsftpd
yum install vsftpd
2.配置vsftpd
cd /etc/vsftpd
配置前备份原始文件
cp vsftpd.conf vsftpd.conf.origin
需要修改的配置项:
anonymous_enable=NO //禁止匿名访问
allow_writeable_chroot=YES //添加这一项,保证开启chroot和writeable不冲突
chroot_local_user=YES //
chroot_list_enable=YES //
chroot_list_file=/etc/vsftpd/chroot_list //以上三项详细设置见网络其它文章
3.启动服务
service vsftpd start
4.开启防火墙,添加规则
注意:centos7使用firewall而不是iptables
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload //刷新规则
5.开启SELinux的ftp的设置,不然总是报500 OOPS错误,chroot error
getsebool -a | grep ftp //查看和ftp相关的参数
setsebool -P ftpd_full_access on //-P表示修改永久生效,重启不还原