在Ubuntu上配置FTP服务器端口,你可以选择使用vsftpd(Very Secure FTP Daemon)作为你的FTP服务器软件。以下是详细的步骤:
首先,你需要安装vsftpd。打开终端并运行以下命令:
sudo apt update
sudo apt install vsftpd
安装完成后,你需要编辑vsftpd的配置文件。默认情况下,配置文件位于/etc/vsftpd.conf。
sudo nano /etc/vsftpd.conf
在配置文件中,你可以进行以下修改:
更改默认端口:如果你想更改默认的FTP端口(默认是21),可以找到listen_port选项并修改它。例如,将其更改为2121:
listen_port=2121
允许被动模式:确保以下选项被启用,以便客户端可以通过防火墙连接到服务器:
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50100
允许本地用户登录:如果你只想允许本地用户登录,可以设置以下选项:
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
禁用匿名访问:如果你不想允许匿名用户访问,可以设置以下选项:
anonymous_enable=NO
保存并关闭配置文件后,重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
如果你的系统启用了防火墙(如UFW),你需要允许新的FTP端口通过防火墙。例如,如果你将FTP端口更改为2121,可以运行以下命令:
sudo ufw allow 2121/tcp
你可以使用FTP客户端(如FileZilla)来测试你的FTP服务器。在FileZilla中,输入你的服务器IP地址、更改后的端口号(例如2121)、用户名和密码,然后尝试连接。
通过以上步骤,你应该能够在Ubuntu上成功配置FTP服务器端口。