ubuntu

Ubuntu FTP Server端口设置

小樊
47
2025-03-21 09:06:34
栏目: 智能运维

在Ubuntu上设置FTP服务器主要涉及安装和配置vsftpd(Very Secure FTP Daemon)。以下是详细的步骤:

安装vsftpd

首先,打开终端并运行以下命令来安装vsftpd:

sudo apt update
sudo apt install vsftpd

配置vsftpd

安装完成后,需要编辑vsftpd的配置文件。配置文件通常位于/etc/vsftpd.conf。使用文本编辑器(如nano)打开它:

sudo nano /etc/vsftpd.conf

修改端口设置

在配置文件中,找到与FTP端口相关的行。它通常看起来像这样:

listen_port 21

要修改端口,只需更改数字21为所需的端口号。例如,如果你想将端口更改为2121,则将其更改为:

listen_port 2121

启用被动模式

在配置文件中,找到以下行:

#pasv_enable=YES

取消注释(即删除行首的#字符)以启用被动模式:

pasv_enable=YES

设置被动模式的端口范围

在配置文件中,添加或修改以下行以设置被动模式的端口范围:

pasv_min_port 60000
pasv_max_port 60100

这表示被动模式端口范围是60000-60100。

保存并关闭配置文件

在编辑器中做出更改后,请保存并关闭文件。对于nano,你可以按Ctrl+X,然后按Y确认保存,最后按Enter键。

重启vsftpd服务

更改配置文件后,需要重启vsftpd服务以使更改生效。这可以通过以下命令完成:

sudo systemctl restart vsftpd

防火墙设置

确保防火墙允许新端口的流量。可以使用以下命令开放FTP的相关端口(默认为21端口):

sudo ufw allow 21/tcp
sudo ufw allow 2121/tcp  # 如果修改了命令端口

测试FTP服务器

使用FTP客户端连接到FTP服务器进行测试。可以使用命令行工具或者图形化工具连接。

以上步骤涵盖了在Ubuntu上设置FTP服务器的基本流程,包括安装vsftpd、配置端口、启用被动模式以及防火墙设置。根据实际需求,可能还需要进行更多的配置和设置。

0
看了该问题的人还看了