linux

Linux FTP Server防火墙如何设置

小樊
48
2025-04-12 05:15:47
栏目: 智能运维

在Linux上设置FTP服务器防火墙通常涉及启用和配置防火墙软件,例如iptables或ufw。以下是使用ufw设置vsftpd服务器的步骤:

  1. 安装vsftpd

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 启用ufw防火墙

    sudo ufw enable
    
  3. 添加FTP相关端口

    sudo ufw allow 20/tcp  # 控制连接
    sudo ufw allow 21/tcp  # 数据连接
    sudo ufw allow 40000:50000/tcp  # 被动模式端口范围
    sudo ufw allow 990/tcp  # TLS
    
  4. 检查防火墙状态

    sudo ufw status
    
  5. 配置vsftpd: 编辑vsftpd配置文件 /etc/vsftpd.conf,确保以下配置项正确设置:

    write_enable=YES
    chroot_local_user=YES
    local_umask=022
    force_dot_files=YES
    pasv_min_port=40000
    pasv_max_port=50000
    
  6. 重启vsftpd服务

    sudo systemctl restart vsftpd
    
  7. 测试FTP连接: 使用FileZilla或其他FTP客户端连接到服务器,验证设置是否正确。

0
看了该问题的人还看了