Ubuntu 部署 FTP 服务

  1. 安装 VSFTP

    sudo apt install vsftpd
    
  2. 编辑配置文件

    sudoedit /etc/vsftpd.conf
    
    # 启用 IPv4 监听
    listen=YES
    # 禁用 IPv6 监听
    listen_ipv6=NO
    # 禁止匿名访问
    anonymous_enable=NO
    # 允许本地用户登录
    local_enable=YES
    # 允许上传
    write_enable=YES
    # 将本地用户限制在其主目录内
    chroot_local_user=YES
    # 配置被动模式端口范围(可选)
    pasv_min_port=30000
    pasv_max_port=31000
    
  3. 启动 VSFTP 服务:

    sudo systemctl start vsftpd   # 启动
    sudo systemctl enable vsftpd  # 允许开机自启
    
  4. 打开防火墙:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw allow 30000:31000/tcp
    
  5. 连接 FTP 服务器:

    open ftp://192.168.1.2
    
    • 如果没有创建 SMB 用户,可以使用普通用户身份登录
    • FTP 使用明文传输密码,如需加密请设置 FTPS。

参考:超简单 Ubuntu Server 配置 FTP 服务器教程 | CSDN

posted @ 2024-04-21 17:38  Undefined443  阅读(35)  评论(0)    收藏  举报