温馨提示×

centos ftpserver什么模式好用

小樊
39
2026-09-18 04:42:23
栏目: 智能运维

在 CentOS 上搭建 FTP 服务器,常见方案有几种,不同“模式/软件”适用场景不同。下面给你一个实用对比和建议:


一、先说结论(好用推荐)

✅ 最推荐:vsftpd + 虚拟用户 + 被动模式(PASV)

  • 稳定、安全、CentOS 官方源自带
  • 适合:文件上传下载、内部系统、生产环境

✅ 简单省事:Pure-FTPd

  • 配置简单,支持虚拟用户
  • 适合:快速搭建、轻量使用

⚠️ 不推荐裸 FTP(明文)

  • FTP 本身 不支持加密
  • 建议配合 FTPS(FTP over SSL) 使用

二、常见 FTP 模式说明

1️⃣ 主动模式(PORT)

  • 客户端开放端口,服务器连客户端
  • ❌ 容易被防火墙/NAT 拦截
  • 现在基本不用

2️⃣ 被动模式(PASV)✅

  • 服务器开放端口,客户端连接
  • ✅ 适合云服务器、防火墙环境
  • CentOS 必开

三、vsftpd(最常用)

安装

yum install -y vsftpd
systemctl enable vsftpd
systemctl start vsftpd

推荐配置(/etc/vsftpd/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

防火墙记得放行:

firewall-cmd --add-port=21/tcp --permanent
firewall-cmd --add-port=30000-31000/tcp --permanent
firewall-cmd --reload

四、是否用 FTPS(推荐)

开启 SSL(更安全)

ssl_enable=YES
rsa_cert_file=/etc/vsftpd/vsftpd.pem

客户端用:

  • FileZilla
  • WinSCP
    选择 FTPS(显式)

五、如果你只是“传文件”

✅ 更现代替代方案

  • SFTP(SSH 自带)
  • rsync + ssh
  • 不需要额外 FTP 服务

六、总结建议表

需求 推荐
稳定 FTP vsftpd
快速搭建 Pure-FTPd
安全传输 FTPS / SFTP
云服务器 被动模式
内部系统 虚拟用户

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否公网
  • 用不用账号隔离

我可以帮你 直接写一套可用配置

0