📜  如何在 Linux 中更改 FTP 端口?(1)

📅  最后修改于: 2023-12-03 15:08:42.196000             🧑  作者: Mango

如何在 Linux 中更改 FTP 端口?

FTP (File Transfer Protocol)是一种用于文件传输的标准协议。默认情况下,FTP服务器使用端口21进行通信。但是出于安全或其他原因,您可能需要更改FTP端口。本文将介绍如何在Linux中更改FTP端口。

修改FTP配置文件

FTP服务器的配置文件通常位于/etc/vsftpd.conf/etc/proftpd.conf,具体取决于您使用的FTP服务器。

  1. 首先,使用文本编辑器(如vim或nano)打开FTP配置文件:

    sudo nano /etc/vsftpd.conf
    
  2. 搜索以下行:

    listen_port=21
    

    如果不存在这一行,则可以将其添加到文件末尾。

  3. 将端口21替换为您想要使用的端口号。例如,如果您要使用端口2121,则将该行更改为:

    listen_port=2121
    
  4. 保存文件并关闭文本编辑器。

更改防火墙设置

如果您的Linux服务器上启用了防火墙,则需要在防火墙规则中允许新的FTP端口。

  1. 假设您使用的是Ubuntu Linux上的ufw防火墙,请使用以下命令打开新端口:

    sudo ufw allow 2121/tcp
    

    如果您使用的是不同的防火墙,则应查阅其文档以了解如何允许新端口。

  2. 重启FTP服务器以应用更改。如果您使用的是vsftpd,则可以使用以下命令重启它:

    sudo service vsftpd restart
    

    如果您使用的是proftpd,则可以使用以下命令重启它:

    sudo service proftpd restart
    

完成上述步骤后,您的FTP服务器应该可以使用新端口进行传输。请记得在FTP客户端中使用新端口连接到服务器。

## 修改FTP配置文件

1. 打开FTP配置文件

sudo nano /etc/vsftpd.conf


2. 找到以下行:

listen_port=21


3. 将端口21替换为您想要使用的端口号。例如,如果您要使用端口2121,则将该行更改为:

listen_port=2121


4. 保存文件并关闭文本编辑器。

## 更改防火墙设置

1. 假设您使用的是Ubuntu Linux上的ufw防火墙,请使用以下命令打开新端口:

sudo ufw allow 2121/tcp


如果您使用的是不同的防火墙,则应查阅其文档以了解如何允许新端口。

2. 重启FTP服务器以应用更改。如果您使用的是vsftpd,则可以使用以下命令重启它:

sudo service vsftpd restart


如果您使用的是proftpd,则可以使用以下命令重启它:

sudo service proftpd restart