不算难,CentOS 上安装 FTP 服务器(最常用的是 vsftpd)属于基础运维操作,只要按步骤来,一般 10~20 分钟就能完成。
下面给你一个常见、稳定、适合新手的做法,并说明“难在哪里”。
yum install -y vsftpd
systemctl start vsftpd
systemctl enable vsftpd
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
setsebool -P ftp_home_dir on
setsebool -P allow_ftpd_full_access on
编辑配置文件:
vim /etc/vsftpd/vsftpd.conf
关键配置:
anonymous_enable=YES
local_enable=NO
write_enable=NO
重启:
systemctl restart vsftpd
✅ 到这里,FTP 服务器已经可以工作了。
| 难点 | 是否难 | 说明 |
|---|---|---|
| 安装软件 | ❌ 不难 | 一条命令 |
| 基础配置 | ⭕ 一般 | 需要理解几个参数 |
| 防火墙 | ⚠️ 容易踩坑 | 端口没放行就连不上 |
| SELinux | ⚠️ 最容易卡 | 不改策略直接 550 错误 |
| 主动/被动模式 | ⚠️ 偏难 | 客户端连不上常是这里 |
| 用户权限 | ⚠️ | 目录权限 + FTP 配置 |
✅ 新手 / 内网使用
✅ 生产环境 / 公网
你可以直接告诉我:
CentOS 版本 + 用途(内网/公网/传文件给谁)