ubuntu

怎样在Ubuntu上设置FTP服务器端口

小樊
37
2025-08-28 12:06:37
栏目: 云计算

在Ubuntu上设置FTP服务器端口,可以按照以下步骤进行:

方法一:使用vsftpd

  1. 安装vsftpd 打开终端并运行以下命令来安装vsftpd:

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

    sudo nano /etc/vsftpd.conf
    

    在文件中找到并修改以下行来设置端口(默认是21):

    listen_port=2121  # 将21替换为你想要的端口号
    

    其他常用配置项包括:

    listen=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
    
  3. 重启vsftpd服务 保存并退出编辑器后,重启vsftpd服务以应用更改:

    sudo systemctl restart vsftpd
    
  4. 配置防火墙 如果你使用的是UFW(Uncomplicated Firewall),需要允许新的FTP端口:

    sudo ufw allow 2121/tcp
    sudo ufw reload
    

方法二:使用Pure-FTPd

  1. 安装Pure-FTPd 打开终端并运行以下命令来安装Pure-FTPd:

    sudo apt update
    sudo apt install pure-ftpd-common pure-ftpd-server
    
  2. 配置Pure-FTPd 编辑Pure-FTPd的配置文件:

    sudo nano /etc/pure-ftpd/pure-ftpd.conf
    

    在文件中找到并修改以下行来设置端口(默认是21):

    Port 2121  # 将21替换为你想要的端口号
    

    其他常用配置项包括:

    ListenAddress 0.0.0.0
    NoAnonymous
    ChrootEveryone
    
  3. 重启Pure-FTPd服务 保存并退出编辑器后,重启Pure-FTPd服务以应用更改:

    sudo systemctl restart pure-ftpd
    
  4. 配置防火墙 如果你使用的是UFW,需要允许新的FTP端口:

    sudo ufw allow 2121/tcp
    sudo ufw reload
    

注意事项

通过以上步骤,你应该能够在Ubuntu上成功设置FTP服务器端口。

0
看了该问题的人还看了