debian

如何在Debian上启动FTP服务器

小樊
41
2025-07-03 04:16:48
栏目: 云计算

在Debian上启动FTP服务器,你可以选择多种FTP服务器软件,如vsftpd、ProFTPD或Pure-FTPd等。以下是使用vsftpd作为例子的步骤:

安装vsftpd

  1. 更新包列表

    sudo apt update
    
  2. 安装vsftpd

    sudo apt install vsftpd
    

配置vsftpd

  1. 编辑配置文件

    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=50010
      
  3. 保存并退出: 按Ctrl+X,然后按Y确认保存,最后按Enter退出。

启动和启用vsftpd服务

  1. 启动vsftpd服务

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

    sudo systemctl enable vsftpd
    

配置防火墙

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

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

然后启用防火墙:

sudo ufw enable

测试FTP服务器

你可以使用FTP客户端(如FileZilla)连接到你的服务器进行测试。

创建本地用户(可选)

如果你还没有本地用户,可以创建一个:

sudo adduser ftpuser
sudo passwd ftpuser

按照提示输入并确认密码。

注意事项

通过以上步骤,你应该能够在Debian上成功启动并配置一个FTP服务器。

0
看了该问题的人还看了