在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服务器,并在新的端口上运行。