FTP服务器Ubuntu怎么搭

675
2025/3/25 12:32:24
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上搭建FTP服务器,你可以选择使用vsftpd、ProFTPD等软件。以下是使用vsftpd搭建FTP服务器的步骤:

安装vsftpd

  1. 更新系统包列表

    sudo apt update
    
  2. 安装vsftpd

    sudo apt install vsftpd
    
  3. 启动vsftpd服务

    sudo systemctl start vsftpd
    
  4. 设置vsftpd开机自启

    sudo systemctl enable vsftpd
    

配置vsftpd

  1. 编辑vsftpd配置文件

    sudo nano /etc/vsftpd.conf
    
  2. 基本配置

    • 允许本地用户登录:
      local_enable=YES
      
    • 允许写操作:
      write_enable=YES
      
    • 允许匿名用户登录(不推荐):
      anonymous_enable=YES
      
    • 设置匿名用户的根目录:
      anon_root=/var/ftp
      
    • 设置本地用户的根目录:
      local_root=/home/your_username
      
    • 启用被动模式(如果需要通过防火墙):
      pasv_enable=YES
      pasv_min_port=50000
      pasv_max_port=50010
      
  3. 保存并退出编辑器

  4. 重启vsftpd服务以应用更改

    sudo systemctl restart vsftpd
    

配置防火墙

如果你使用的是UFW防火墙,需要允许FTP流量:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 50000:50010/tcp

测试FTP服务器

  1. 使用FTP客户端连接 你可以使用命令行FTP客户端或者图形化FTP客户端(如FileZilla)来测试连接。

    ftp localhost
    
  2. 登录

    • 如果是本地用户,直接输入用户名和密码。
    • 如果是匿名用户,输入anonymous作为用户名,不需要密码。

注意事项

  • 确保你的FTP服务器配置符合你的安全需求,特别是关于匿名访问的部分。
  • 定期检查日志文件(通常在/var/log/vsftpd.log)以监控服务器活动。
  • 考虑使用SSL/TLS加密FTP连接以提高安全性。

通过以上步骤,你应该能够在Ubuntu上成功搭建一个基本的FTP服务器。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu怎么以管理员身份运行