ubuntu

Ubuntu FTP服务器如何配置

小樊
35
2025-06-12 01:40:06
栏目: 云计算

在Ubuntu上配置FTP服务器,你可以选择使用多种FTP服务器软件,如vsftpd、ProFTPD或Pure-FTPd等。以下是使用vsftpd作为FTP服务器软件的基本步骤:

安装vsftpd

  1. 更新包列表

    sudo apt update
    
  2. 安装vsftpd

    sudo apt install vsftpd
    

配置vsftpd

  1. 编辑vsftpd配置文件

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

    • 启用匿名访问(可选):
      anonymous_enable=YES
      
    • 允许本地用户登录:
      local_enable=YES
      
    • 允许写操作(可选):
      write_enable=YES
      
    • 设置本地用户的umask值(可选):
      local_umask=022
      
    • 启用被动模式(可选,如果需要通过防火墙):
      pasv_enable=YES
      pasv_min_port=1024
      pasv_max_port=1048
      
  3. 配置用户访问权限

    • 如果你只想允许特定用户访问FTP服务器,可以在/etc/vsftpd.user_list文件中添加用户名,并在配置文件中启用该列表:
      userlist_enable=YES
      userlist_file=/etc/vsftpd.user_list
      userlist_deny=NO
      
  4. 重启vsftpd服务

    sudo systemctl restart vsftpd
    

配置防火墙

如果你使用的是UFW(Uncomplicated Firewall),确保开放FTP端口:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp  # 如果你设置了被动模式端口范围

测试FTP连接

你可以使用FTP客户端(如FileZilla)或命令行工具(如ftp)来测试FTP连接:

ftp localhost

输入用户名和密码进行登录。

注意事项

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

0
看了该问题的人还看了