温馨提示×

CentOS安装FTPServer难吗

小樊
45
2026-07-20 14:02:10
栏目: 智能运维

不算难,CentOS 上安装 FTP 服务器(最常用的是 vsftpd)属于基础运维操作,只要按步骤来,一般 10~20 分钟就能完成。

下面给你一个常见、稳定、适合新手的做法,并说明“难在哪里”。


一、CentOS 上安装 FTP Server(vsftpd)

1️⃣ 安装 vsftpd

yum install -y vsftpd

2️⃣ 启动并设置开机自启

systemctl start vsftpd
systemctl enable vsftpd

3️⃣ 防火墙放行 FTP 端口

firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

4️⃣ 配置 SELinux(很多人卡在这里)

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 配置

四、推荐方案(省心)

新手 / 内网使用

  • vsftpd + 被动模式
  • 关闭匿名,用系统用户

生产环境 / 公网

  • 不建议 FTP(明文)
  • 推荐 SFTP(SSH)FTPS(FTP over SSL)

五、如果你愿意,我可以帮你:

  • ✅ 给你 完整 vsftpd.conf 示例
  • ✅ 教你 创建 FTP 专用用户
  • ✅ 配置 被动模式 + 端口范围
  • ✅ 区分 CentOS 7 / 8 / Stream
  • ✅ 用 SFTP 替代 FTP(更安全)

你可以直接告诉我:

CentOS 版本 + 用途(内网/公网/传文件给谁)

0