vsftpd 服务常用配置说明
环境信息
- Centos 7
- vsftpd 3.0.2
FTP(File transfer Protocol)是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用 20、21 号端口,
其中端口 20(数据端口)用于进行数据传输,端口 21(命令端口)用于接受客户端发出的相关 FTP 命令与参数。
FTP 有两种工作模式:
- 主动模式(PORT) - 服务器主动向客户端发起连接请求.
- 被动模式(PAVS) - FTP 服务器打开协商好的端口,等待客户端发起连接请求(默认工作模式).
FTP 协议需要用到两个 TCP 连接:
- 命令连接 - 用来在 FTP 客户端与服务器之间传递命令。
- 数据连接 - 用来在服务器和客户端进行文件传输。
无论是主动模式还是被动模式,其要进行文件传输都必须依次建立两个连接,分别为命令连接与数据连接。而主动模式与被动模式的差异主要体现在数据连接通道上。[1]
服务配置文件
通用配置
匿名用户和本地用户是否能登录,匿名用户使用的登陆名为ftp或anonymous,口令为空,匿名用户不能离开匿名 用户家目录/var/ftp,且只能下载不能上传。 |
匿名用户(anonymous)设置
若是启动这项功能,则使用匿名登入时,不会询问密码。默认值为NO。 |







