在 CentOS 上搭建 FTP 服务器,常见方案有几种,不同“模式/软件”适用场景不同。下面给你一个实用对比和建议:
yum install -y vsftpd
systemctl enable vsftpd
systemctl start vsftpd
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
ssl_enable=YES
rsa_cert_file=/etc/vsftpd/vsftpd.pem
客户端用:
| 需求 | 推荐 |
|---|---|
| 稳定 FTP | vsftpd |
| 快速搭建 | Pure-FTPd |
| 安全传输 | FTPS / SFTP |
| 云服务器 | 被动模式 |
| 内部系统 | 虚拟用户 |
如果你愿意,可以告诉我:
我可以帮你 直接写一套可用配置。