先关闭selinux,不关闭会有冲突
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
随后重启服务器才能生效。
使用的是firewall防火墙,ftp是通过20、21端口(20传输、21连接)
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=20/tcp --permanent
firewall-cmd --reload
通过yum安装vsftpd,修改vsftpd.conf文件
yum install -y vsftpd
cd /etc/vsftpd
vim vsftpd.conf
修改vsftpd.conf,我的设置是禁止匿名用户的
anonymous_enable=NO #禁止匿名登录
local_root=PATH #希望把文件传到哪里的地址
write_enable=YES #可以上传(全局控制)
打开chroot_local_user=YES,添加allow_writeable_chroot=YES ,很重要,位置必须是chroot_local_user=YES下面
创建一个用户组和用户,详情见centOS7.3安装nginx1.11.10章
启动vsftpd (重启是service vsftpd restart)
service vsftpd start
查看21端口是不是被vsftpd占用
netstat -lnp|grep 21
占用成功
然后开始连接!成功!
网友评论