一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Linux vsFTP服务防火墙配置:如何开放FTP数据传输

时间:2026-05-22 09:30:01 编辑:袖梨 来源:一聚教程网

在Linux环境下部署vsftpd服务时,防火墙配置是确保FTP正常通信的关键环节。本文将详细介绍从安装到防火墙设置的全流程操作指南。

Linux vsftp防火墙设置:如何允许FTP流量

  1. 安装vsftpd服务是首要步骤,不同Linux发行版需执行对应命令:

    Debian/Ubuntu系统用户请运行:

    sudo apt-get updatesudo apt-get install vsftpd

    CentOS等RPM系系统则应执行:

    sudo yum install vsftpd
  2. 修改配置文件是核心操作,通过编辑器打开/etc/vsftpd/vsftpd.conf

    sudo nano /etc/vsftpd/vsftpd.conf

    关键配置项需要解除注释或添加:

    local_enable=YESwrite_enable=YESchroot_local_user=YESallow_writeable_chroot=YES

    完成编辑后保存退出。

  3. 重启服务使配置生效:

    sudo systemctl restart vsftpd
  4. iptables防火墙配置分三步执行:

    首先开放控制端口:

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

    接着调整端口范围参数:

    net.ipv4.ip_local_port_range = 1024 65535

    最后放行数据传输端口:

    sudo iptables -A INPUT -p tcp --dport 1024:65535 -j ACCEPT
  5. firewalld用户需通过自定义服务实现配置:

    基础端口开放命令:

    sudo firewall-cmd --permanent --add-port=21/tcp

    创建ftp.xml服务文件并置于指定目录:

    FTPFTP service

    最终加载配置并启用服务:

    sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-service=ftpsudo firewall-cmd --reload

通过上述步骤的系统配置,您的Linux服务器已具备完整的FTP服务能力,用户可通过标准协议进行安全稳定的文件传输操作。

热门栏目