配置FTP服务
linux
服务器安装vsftpd
服务。配置文件如下
listen=YES
listen_port=5000
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
useradd -d /var/ftp ftp
设置home directory
。
如果要配置删除,上传权限,可对 home directory
配置 777 权限。
说明
ftp
支持两种模式,PORT(主动)
和PASV(被动)
。ftp
传输文件有2个步骤:
- client 和 server 建立起连接,端口默认是21,这是一个链路
- 数据传输是另外一条链路。主动模式下,client 会通过命令链路告诉 server 连接客户端的指定端口;被动模式下,server 通过命令链路告诉 client 连接 server 的指定端口。如果在同一个网络环境下,可以使用主动模式;如果网络不通,就只能使用被动模式。
参考文档(install FTP server on Ubuntu20.04)
centos7 install FTP server
centos8 install FTP server
PORT和PASV模式说明
本作品采用《CC 协议》,转载必须注明作者和本文链接