文章目录
一、FTP服务概述
FTP :file transfer protocol:文件传输协议。在网络上用于双向进行传输,也是一个应用程序。c/s架构。
不同的操作系统有不同的FTP软件,但使用的协议都是一样的。
FTP基于TCP协议,有两个端口:20和21。
- 20端口:建立数据连接,数据传输
- 21端口:连接控制,传输FTP的控制命令
FTP服务端和客户端:建立连接后,FTP是双向进行的传输。
FTP建立数据连接的模式:
- 主动模式:服务器主动向端口发起数据连接
- 被动模式:服务器等待客户端发起连接
- 被动模式更容易穿越防火墙,默认就是被动模式。
二、FTP配置
2.1 vsftpd
服务
vsftpd
的安装和配置
rpm -q vsftpd #验证是否安装vsftpd
yum -y install vsftpd #安装
在对vsftpd修改配置前,备份配置文件
cd /etc/vsftpd #切换到安装vsftpd的目录下查看
cp vsftpd.conf vsftpd.conf.bak.20240604 #备份
vim /etc/vsftpd/vsftpd.conf
编辑配置文件
vsftpd初始化全局配置:
anonymous_enable=YES #开启匿名用户访问。默认已开启
local_enable=YES #允许系统用户进行访问
write_enable