配置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

说明

ftp 支持两种模式,PORT(主动)PASV(被动)
ftp传输文件有2个步骤:

  1. client 和 server 建立起连接,端口默认是21,这是一个链路
  2. 数据传输是另外一条链路。主动模式下,client 会通过命令链路告诉 server 连接客户端的指定端口;被动模式下,server 通过命令链路告诉 client 连接 server 的指定端口。如果在同一个网络环境下,可以使用主动模式;如果网络不通,就只能使用被动模式。

参考文档(install FTP server on Ubuntu20.04)
centos7 install FTP server
centos8 install FTP server
PORT和PASV模式说明

本作品采用《CC 协议》,转载必须注明作者和本文链接
城里的野山参
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!