在Ubuntu上设置FTP服务器以使用被动模式,您需要遵循以下步骤:
安装vsftpd(Very Secure FTP Daemon): 在终端中输入以下命令来安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本编辑器打开vsftpd配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
在配置文件中找到以下设置并进行相应的更改:
listen=YES取消注释(删除行首的#),以启用被动模式。pasv_min_port=50000和pasv_max_port=50100添加到配置文件中。这将允许FTP客户端在端口50000到50100之间建立数据连接。保存并关闭配置文件。
重启vsftpd服务: 在终端中输入以下命令以重启vsftpd服务,使更改生效:
sudo systemctl restart vsftpd
配置防火墙: 如果您使用的是UFW防火墙,请确保允许被动模式的端口范围。例如,如果您的被动端口范围是50000到50100,请运行以下命令:
sudo ufw allow 50000:50100/tcp
现在,您的Ubuntu FTP服务器已配置为使用被动模式。客户端应该能够正常连接并传输文件。