概念
FTP:【File Transfer Protocol】文件传输协议,是一个用于在计算机网络上在客户端和服务器之间进行文件传输的应用层协议。
服务器软件安装包: vsftpd
客户端软件安装包:lftp
默认发布目录:/var/ftp
协议接口: 21/tcp
服务配置文件: /etc/vsftpd/vsftpd.conf
安装运行FTP服务
- 下载安装vshtpd服务
- 启动服务
systemctl start vsftpd
- 添加服务为自启动项
systemctl enbale vsftpd
- 设置防火墙策略
firewall-cmd --list-all
#查看火墙策略
firewall-cmd --add-service=ftp --permanent
#添加ftp功能 永久添加
firewall-cmd --reload
#重新加载火墙策略
- 设置SElinux
getenforce
#查看selinux状态
vim /etc/sysconfig/selinux
#修改selinux配置文件,改SELINUX=disabled
reboot
#重启生效
配置功能
对vsftp.conf中功能设置
匿名用户设置
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
#是否允许匿名登录
write_enable=YES
#是否允许执行FTP写入操作
anon_upload_enable=YES|NO
#匿名用户上传功能,不开启功能会报550错
chgrp