在 Linux 下搭建 FTP Server,常见且“好用”的选择主要取决于你的需求(安全性、易用性、性能、是否支持虚拟用户等)。下面按使用场景给你推荐:
适合:绝大多数场景,尤其是生产环境
# Debian / Ubuntu
apt install vsftpd
# CentOS / Rocky / Alma
yum install vsftpd
vim /etc/vsftpd.conf
常用项:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
✅ 结论:如果你不知道选什么,选 vsftpd 基本不会错。
适合:需要复杂权限、类 Apache 配置风格
apt install proftpd
# 或
yum install proftpd
/etc/proftpd/proftpd.conf⚠️ 比 vsftpd 稍重一点
适合:安全要求高,不想用 FTP 协议
sftp user@server
✅ 强烈建议:如果是新项目,能用 SFTP 就用 SFTP
❌ FTP 是明文协议,已不推荐公网使用
| 需求 | 推荐 |
|---|---|
| 稳定、简单、安全 | ✅ vsftpd |
| 复杂权限、模块化 | ProFTPD |
| 高安全、加密 | ✅ SFTP (OpenSSH) |
| 公网暴露 | ❌ 传统 FTP 不推荐 |
如果你愿意,可以告诉我:
我可以直接帮你写一套 可用配置。