在Ubuntu上配置FTP服务器端口通常涉及安装和配置vsftpd(Very Secure FTP Daemon),这是最常用的FTP服务器软件。以下是详细的配置步骤:
首先,确保你的系统已经更新到最新版本。在终端中输入以下命令来安装vsftpd:
sudo apt update
sudo apt install vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
listen_port
:设置FTP服务器监听的端口,默认是21。listen_ipv6
:如果你只想使用IPv4,可以设置为NO。pasv_enable
:启用被动模式。pasv_min_port
:设置被动模式的最小端口。pasv_max_port
:设置被动模式的最大端口。anonymous_enable
:禁止匿名访问(出于安全考虑,一般建议禁用)。local_enable
:允许本地用户访问。write_enable
:允许用户写入文件。chroot_local_user
:将用户限制在其主目录中。allow_writeable_chroot
:允许chroot目录可写。例如,如果你想将FTP服务器的监听端口改为2121,可以在配置文件中添加或修改以下行:
listen_port=2121
Ctrl + X
,然后按 Y
,最后按 Enter
保存并退出。保存配置文件后,重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
如果你使用的是UFW(Uncomplicated Firewall),确保允许FTP流量通过:
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp # 用于主动模式
sudo ufw allow 50000:50100/tcp # 用于被动模式端口范围
sudo ufw reload
你可以使用FTP客户端(如FileZilla)来测试连接:
通过以上步骤,你应该能够在Ubuntu上成功配置一个基本的FTP服务器,并在新的端口上运行。