在 CentOS 上最快安装并启动一个 FTP(S) 服务,推荐使用 vsftpd(系统自带、配置简单、性能稳定)。
下面给你最省事、最快可用的步骤(以 CentOS 7/8 为例):
yum install -y vsftpd
(CentOS 8 用 dnf install -y vsftpd)
systemctl start vsftpd
systemctl enable vsftpd
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
如果是云服务器,还要在安全组放行 21 端口
useradd ftpuser
echo "123456" | passwd --stdin ftpuser
默认用户家目录:
/home/ftpuser
用 FileZilla / 浏览器即可登录:
ftp://服务器IP
sed -i 's/^anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf
systemctl restart vsftpd
yum install -y vsftpd && systemctl enable --now vsftpd && firewall-cmd --permanent --add-service=ftp && firewall-cmd --reload
或者 被动模式 / 公网访问 / 多用户隔离 告诉我你的 CentOS 版本和使用场景,我给你最精简配置。
你是 本地测试 / 公网服务器 / 内网传输?