温馨提示×

linux vsftp能用在centos吗

小樊
47
2026-10-21 08:13:06
栏目: 智能运维

可以的,vsftpd(Very Secure FTP Daemon) 完全可以用在 CentOS 上,而且它是 CentOS / RHEL 系统中默认推荐、最常见的 FTP 服务软件。

下面给你一个简单说明和常见用法:


一、在 CentOS 上安装 vsftpd

CentOS 7 / 8 / Stream

# 安装
yum install -y vsftpd

# 设置开机自启
systemctl enable vsftpd

# 启动服务
systemctl start vsftpd

# 查看状态
systemctl status vsftpd

二、基本配置文件位置

/etc/vsftpd/vsftpd.conf   # 主配置文件
/etc/vsftpd/user_list     # 用户访问控制
/etc/vsftpd/ftpusers      # 禁止登录的用户

三、常见基础配置(示例)

编辑配置文件:

vi /etc/vsftpd/vsftpd.conf

常用配置:

anonymous_enable=NO        # 禁止匿名登录
local_enable=YES           # 允许本地用户
write_enable=YES           # 允许写入
chroot_local_user=YES      # 限制用户在家目录
allow_writeable_chroot=YES

修改后重启:

systemctl restart vsftpd

四、防火墙 & SELinux(很重要)

1️⃣ 防火墙

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

2️⃣ SELinux(CentOS 常见坑)

setsebool -P ftp_home_dir on

或临时关闭(不推荐生产):

setenforce 0

五、适用场景

✅ 内部文件传输
✅ 服务器备份
✅ 替代不安全的明文传输(配合 FTPS)
❌ 公网高安全场景(更推荐 SFTP)


六、小建议

  • 新项目更推荐 SFTP(基于 SSH)
  • vsftpd 适合传统 FTP 需求
  • 公网使用务必启用 FTPS / TLS

如果你愿意,我可以:

  • 给你一份 CentOS vsftpd 完整配置模板
  • 教你 搭建 FTPS(SSL)
  • 对比 vsftp vs sftp

你用的是 CentOS 几?

0 踩