Ubuntu FTPServer如何安装与配置

1021
2025/4/2 12:32:27
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上安装和配置FTP服务器,可以使用多种FTP服务器软件,如vsftpd、ProFTPD或Pure-FTPd等。以下是使用vsftpd作为例子的步骤:

安装vsftpd

  1. 更新系统包列表

    sudo apt update
    
  2. 安装vsftpd

    sudo apt install vsftpd
    

配置vsftpd

  1. 编辑vsftpd配置文件

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

    • 确保以下配置项存在并设置为合适的值:

      listen=YES
      anonymous_enable=NO
      local_enable=YES
      write_enable=YES
      chroot_local_user=YES
      allow_writeable_chroot=YES
      
    • 其他常用配置项:

      pasv_enable=YES
      pasv_min_port=50000
      pasv_max_port=50100
      userlist_enable=YES
      tcp_wrappers=YES
      
  3. 保存并退出编辑器: 按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。

  4. 重启vsftpd服务

    sudo systemctl restart vsftpd
    

配置防火墙

如果你使用的是UFW(Uncomplicated Firewall),需要允许FTP流量:

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

然后启用UFW:

sudo ufw enable

创建FTP用户

  1. 创建新用户

    sudo adduser ftpuser
    
  2. 设置用户密码

    sudo passwd ftpuser
    
  3. 将用户添加到FTP用户组(可选):

    sudo usermod -aG ftp ftpuser
    

测试FTP连接

你可以使用FTP客户端(如FileZilla)连接到你的服务器,输入服务器的IP地址、用户名和密码进行测试。

注意事项

  • 安全性:FTP协议本身不安全,因为它传输的数据是明文的。建议使用SFTP(SSH File Transfer Protocol)或FTPS(FTP over SSL/TLS)来提高安全性。
  • SELinux/AppArmor:如果你的系统启用了SELinux或AppArmor,可能需要额外的配置来允许vsftpd正常运行。

通过以上步骤,你应该能够在Ubuntu上成功安装和配置一个基本的FTP服务器。

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

推荐阅读: Ubuntu Strings与网站用户体验关系