温馨提示×

linux ftpserver怎么安装软件

小樊
57
2026-08-01 10:18:42
栏目: 智能运维

在 Linux 上安装 FTP 服务器软件,常见的是 vsftpdproftpdpure-ftpd。下面以 vsftpd(最常用) 为例,按不同发行版说明安装方法,并简单说明基本配置。


一、常见 FTP 服务器软件选择

软件 特点
vsftpd 轻量、安全、稳定(推荐)
proftpd 功能丰富,类似 Apache 配置
pure-ftpd 配置简单,支持虚拟用户

二、安装 vsftpd

✅ 1. CentOS / Rocky / AlmaLinux

yum install -y vsftpd

启动并设置开机自启:

systemctl start vsftpd
systemctl enable vsftpd

✅ 2. Ubuntu / Debian

sudo apt update
sudo apt install vsftpd -y

启动并设置开机自启:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

三、基本配置(vsftpd)

配置文件路径:

/etc/vsftpd/vsftpd.conf   # CentOS
/etc/vsftpd.conf          # Ubuntu

常用配置示例

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

重启服务:

systemctl restart vsftpd

四、防火墙 & SELinux 设置

防火墙(开放 21 端口)

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

# iptables
iptables -A INPUT -p tcp --dport 21 -j ACCEPT

SELinux(CentOS)

setsebool -P ftp_home_dir on
setsebool -P allow_ftpd_full_access on

五、创建 FTP 用户

useradd ftpuser
passwd ftpuser

限制只能 FTP 登录(可选):

usermod -s /sbin/nologin ftpuser

六、验证

ftp localhost

或用 FileZilla / WinSCP 连接测试。


七、其他 FTP 软件安装(可选)

proftpd

# CentOS
yum install proftpd -y

# Ubuntu
apt install proftpd -y

pure-ftpd

# CentOS
yum install pure-ftpd -y

# Ubuntu
apt install pure-ftpd -y

八、常见问题

  • 连接失败:检查防火墙、SELinux、端口
  • 无法上传:确认 write_enable=YES
  • 被动模式问题:需配置 pasv_* 参数

如果你能告诉我:

  • Linux 发行版(CentOS 7/8、Ubuntu 20.04/22.04 等)
  • 是否需要 匿名 / 虚拟用户 / 被动模式

我可以给你一份 完整可直接用的配置示例

0