在Ubuntu上设置vsftpd以使用被动模式,您需要按照以下步骤操作:
打开终端。
使用文本编辑器打开vsftpd配置文件。通常,该文件位于/etc/vsftpd.conf
。您可以使用nano或其他文本编辑器打开它。例如,要使用nano编辑器,请输入以下命令:
sudo nano /etc/vsftpd.conf
#passive_enable=YES
#pasv_min_port=40000
#pasv_max_port=40100
取消注释这些行(删除行首的#符号),并设置适当的被动模式端口范围。例如,您可以将端口范围设置为40000到40100。这样,当客户端连接到服务器时,它将使用这个范围内的端口进行数据传输。
passive_enable=YES
pasv_min_port=40000
pasv_max_port=40100
保存并关闭配置文件。
重新启动vsftpd服务以使更改生效。在终端中输入以下命令:
sudo systemctl restart vsftpd
现在,您的Ubuntu服务器已配置为使用被动模式。客户端应该能够正常连接到服务器并进行文件传输。请确保您的网络防火墙允许您设置的被动模式端口范围内的传入连接。