前提:关闭selinux(selinux是一种访问控制体系,会自动更改ftp的不安全的设置,为了实验效果,暂时关掉)
vim /etc/sysconfig/selinux
在这里 SELINUX=enforcing
改为 SELINUX=disable
然后重启reboot
命令行getenforce
若显示为disabled表示更改成功
------------------------------------------------------
一:什么是ftp
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。
二:安装ftp
yum install vsftpd lftp -y
systemctl start vsftpd
systemctl enable vsftpd
三:防火墙配置
firewall-cmd --permanent --add-service=ftp ##添加ftp服务
firewall-cmd --reload
firewall-cmd --list-all ##查看
四:vsftpd文件信息
/var/ftp ##默认发布目录
/etc/vsftpd ##配置目录
五:vsftpd服务的配置参数
1、匿名登陆限制
anonymous_enable=YES|NO ##匿名用户登陆限制
2、匿名用户上传
write_enable=YES ##ftp写权限(包括本地用户),匿名用户还有独立的开关,
anon_upload_enable=YES ##匿名用户上传
chgrp ftp /var/ftp/pub ##需要修改文件夹所属组
chmod 775 /var/ftp/pub ##修改权限,
修改权限后匿名用户才能上传