ubuntu

Ubuntu vsftp如何配置被动模式

小樊
46
2025-05-05 17:50:52
栏目: 智能运维

在Ubuntu上配置vsftpd以使用被动模式,您需要编辑vsftpd的配置文件并确保防火墙允许被动模式的连接。以下是详细的步骤:

  1. 安装vsftpd(如果尚未安装):

    sudo apt update
    sudo apt install vsftpd
    
  2. 编辑vsftpd配置文件: 打开vsftpd的配置文件 /etc/vsftpd.conf

    sudo nano /etc/vsftpd.conf
    

    在配置文件中,找到并修改以下设置以启用被动模式:

    # 启用被动模式
    pasv_enable=YES
    
    # 设置被动模式的端口范围(可选)
    pasv_min_port=50000
    pasv_max_port=50100
    

    这些设置将启用被动模式,并指定被动模式使用的端口范围。您可以根据需要调整端口号范围。

  3. 保存并关闭配置文件: 按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 关闭编辑器。

  4. 重启vsftpd服务: 使配置更改生效,重启vsftpd服务:

    sudo systemctl restart vsftpd
    
  5. 配置防火墙(如果使用UFW): 如果您使用的是UFW(Uncomplicated Firewall),需要允许被动模式的端口范围通过防火墙。假设您设置的被动模式端口范围是50000到50100,可以使用以下命令:

    sudo ufw allow 50000:50100/tcp
    
  6. 验证配置: 确保vsftpd正在运行并且配置正确。您可以使用以下命令检查vsftpd的状态:

    sudo systemctl status vsftpd
    

    您还可以尝试从客户端连接到FTP服务器,确保被动模式连接正常工作。

通过以上步骤,您应该能够在Ubuntu上成功配置vsftpd以使用被动模式。如果有任何问题,请检查日志文件 /var/log/vsftpd.log 以获取更多信息。

0
看了该问题的人还看了