Linux 配置 VSFTP服务(亲测实操),手把手教你看着一篇就够了
VSFTP服务
一、FTP简介与原理
FTP ( File Transfer Protocol )中文称为“文件传输协议”。用于Internet 上的控制文件的双向传输。
注意:
1、登录信息是明文信息
2、不支持断点续传
FTP传输模式
1、主动模式:服务端从20端口主动向客户端发起连接,并开启21端口发送数据文件
2、被动模式:服务端在21端口被动等待客户端连接,开放一个随机端口传递数据文件
二、FTP相关文件
常见的FTP服务器程序
-
windouws:IIS、Serv-U
-
Linux: wu-ftpd、Proftpd 、vsftpd ( Very Secure FTP Daemon )
安装vsftp
rpm -ivh /mnt/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm
相关配置文件
1、主配置文件:/etc/vsftpd/vsftpd.conf
默认配置
anonymous_enable=YES //允许匿名用户登陆
local_enable=YES //允许本地用户登陆
write_enable=YES //允许本地用户上传
local_umask=022 //本地用户.上传umask值
需要添加的配置
listen_ port=21 //设置监听FTP服务的端口号
max_clients=0 //限制并发客户端连接数
max_ per_ip=0 //限制同一IP地址的并发连接数
被动模式设置
pasv_enable=YES // 开启被动模式
pasv_min_port- 24500 // 被动模式最小端口
pasv_max_port =24600 // 被动模式最大端口
accept_timeout =60 // 被动模式,连接超时时间
connect_timeout =60 // 主动模式, 连接超时时间
idle_session_timeout=600 // 600秒没有任何操作就端口连接
data_connection_timeout=00 // 资料传输时ÿ