在Linux FTP服务器中设置被动模式,通常需要修改FTP服务器的配置文件。以下是针对两个常见FTP服务器(vsftpd和ProFTPD)的设置方法:
步骤1:打开vsftpd的配置文件。通常位于/etc/vsftpd/vsftpd.conf
。使用文本编辑器打开,例如:
sudo nano /etc/vsftpd/vsftpd.conf
步骤2:找到以下配置项并进行修改:
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
将pasv_enable
设置为YES
以启用被动模式。pasv_min_port
和pasv_max_port
分别设置被动模式下数据传输使用的端口范围。请确保这些端口在防火墙中是开放的。
步骤3:保存并关闭配置文件。
步骤4:重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
步骤1:打开ProFTPD的配置文件。通常位于/etc/proftpd/proftpd.conf
。使用文本编辑器打开,例如:
sudo nano /etc/proftpd/proftpd.conf
步骤2:找到以下配置项并进行修改:
PassivePorts 1024 1048
将PassivePorts
设置为一个端口范围,例如1024到1048。请确保这些端口在防火墙中是开放的。
步骤3:保存并关闭配置文件。
步骤4:重启ProFTPD服务以使更改生效:
sudo systemctl restart proftpd
完成以上步骤后,您的Linux FTP服务器应该已经成功设置了被动模式。