96SEO 2025-10-28 07:47 4
FTP服务器作为一种常用的数据传输工具,被广泛应用于各种场景。Ubuntu系统因其稳定性和强大的功能,成为了许多用户的首选。只是默认的FTP端口21可能存在平安隐患,所以呢,更改FTP服务器的端口成为了一个常见的需求。本文将详细讲解如何在Ubuntu系统中将FTP服务器端口进行更改。
先说说 我们需要安装vsftpd,这是Ubuntu系统中常用的FTP服务器软件。打开终端, 运行以下命令:
bash
sudo apt update
sudo apt install vsftpd

安装完成后我们需要编辑vsftpd的配置文件。默认情况下配置文件位于/etc/目录下。使用以下命令打开配置文件:
bash
sudo nano /etc/vsftpd.conf
在配置文件中, 我们可以进行以下修改:
找到listen_port选项,并将其值修改为你想要的新端口。比方说 将端口改为2121:
conf
listen_port=2121
为了确保客户端可以通过防火墙连接到服务器,我们需要启用被动模式。在配置文件中, 添加以下选项:
conf
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50100
如果你想允许本地用户登录,可以设置以下选项:
conf
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
如果你不想允许匿名用户访问,可以设置以下选项:
conf
anonymous_enable=NO
保存并关闭配置文件后重启vsftpd服务以应用更改:
bash
sudo systemctl restart vsftpd
如果你的系统启用了防火墙,你需要允许新的FTP端口通过防火墙。比方说 如果你将FTP端口更改为2121,可以运行以下命令:
bash
sudo ufw allow 2121/tcp
你可以使用FTP客户端来测试你的FTP服务器。在FileZilla中,输入你的服务器IP地址、更改后的端口号、用户名和密码,然后尝试连接。
通过以上步骤,你应该能够在Ubuntu上成功配置FTP服务器端口。请记住更改端口可能会影响客户端的连接,所以呢,请确保通知所有用户关于端口更改的信息。
Demand feedback