Debian FTP Server(以vsftpd为例)支持大文件传输的配置说明
Debian系统默认使用的vsftpd(Very Secure FTP Daemon)FTP服务器,原生设计支持大文件传输(FTP协议本身支持连续数据流传输)。但默认配置中,部分参数可能限制大文件传输的效率或稳定性,需通过调整配置优化。
要让vsftpd支持无限制的大文件传输,需修改其配置文件(/etc/vsftpd.conf),添加或修改以下参数:
file_size_limit=0 # 关键参数:设置为0表示取消单个文件的大小限制(默认可能有100MB~2GB的限制,取决于版本)
此参数是控制单文件传输大小的核心设置,设置为0后,服务器将允许传输任意大小的文件。
为确保大文件传输的稳定性,还需调整以下参数:
pasv_enable=YES
pasv_min_port=1024 # 被动模式端口范围起始值(需与防火墙放行范围一致)
pasv_max_port=1048 # 被动模式端口范围结束值
local_enable=YES
write_enable=YES
0644为可读可执行,0755为可读可执行可写):file_open_mode=0644
local_umask=022 # 控制上传文件的默认权限掩码
修改配置文件后,需重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
df -h命令查看)。pasv_min_port至pasv_max_port的端口范围(如sudo ufw allow 1024:1048/tcp)。通过以上配置,Debian上的vsftpd FTP服务器可稳定支持大文件传输(理论上无大小限制,仅受服务器磁盘空间和网络带宽约束)。