debian

vsftp与Debian系统集成方法

小樊
34
2025-08-18 00:57:20
栏目: 智能运维

vsFTP与Debian系统集成步骤如下:

  1. 安装vsftpd

    sudo apt update  
    sudo apt install vsftpd  
    
  2. 配置服务

    • 编辑配置文件 /etc/vsftpd.conf
      sudo nano /etc/vsftpd.conf  
      
      关键配置(按需调整):
      • local_enable=YES:允许本地用户登录。
      • write_enable=YES:允许上传文件。
      • chroot_local_user=YES:限制用户仅能访问主目录。
      • pasv_enable=YES + pasv_min_port=40000 + pasv_max_port=50000:启用被动模式(适用于防火墙后)。
    • 保存后重启服务:
      sudo systemctl restart vsftpd  
      
  3. 创建FTP用户

    • 新建系统用户并设置主目录:
      sudo useradd -m ftpuser  
      sudo passwd ftpuser  
      sudo mkdir -p /home/ftpuser/ftp  
      sudo chown ftpuser:ftpuser /home/ftpuser/ftp  
      sudo chmod 755 /home/ftpuser/ftp  
      
    • 若需限制用户仅能访问特定目录,可将用户加入 /etc/vsftpd.chroot_list
  4. 设置防火墙

    sudo ufw allow 20/tcp  # 数据端口(主动模式)  
    sudo ufw allow 21/tcp  # 控制端口  
    sudo ufw allow 40000:50000/tcp  # 被动模式端口范围  
    sudo ufw reload  
    
  5. 测试连接

    • 命令行测试:
      ftp localhost  
      
    • 图形化工具(如FileZilla):输入服务器IP、用户名、密码即可连接。

安全建议

以上步骤参考自,可根据实际需求调整配置。

0
看了该问题的人还看了