温馨提示×

debian ftpserver怎么传大文件

小樊
50
2026-09-06 22:22:11
栏目: 智能运维

在 Debian 上搭建/使用 FTP 服务器传输大文件,常见做法和注意事项如下(以最常见的 vsftpd 为例,也顺带提一下其他方案)。


一、使用 vsftpd 传大文件(最常用)

1. 安装 vsftpd

sudo apt update
sudo apt install vsftpd

2. 修改配置文件

sudo nano /etc/vsftpd.conf

关键配置(支持大文件):

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES

# 关闭 ASCII 模式(大文件更稳定)
ascii_upload_enable=NO
ascii_download_enable=NO

# 允许断点续传
allow_writeable_chroot=YES

# 不限制文件大小(默认就是不限制)
# 如果你之前设过,去掉或注释
# max_upload_size=0

# 被动模式(防火墙友好)
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

3. 重启服务

sudo systemctl restart vsftpd

二、客户端怎么传大文件

Linux / macOS

ftp your.server.ip

或使用更稳的:

lftp -u user,pass server_ip
> put bigfile.iso

Windows

  • FileZilla(推荐)
  • WinSCP

建议用 FileZilla / lftp,支持:

  • 断点续传
  • 大文件
  • 被动模式

三、大文件常见问题 & 解决

1. 传输中断

✅ 开启被动模式 ✅ 使用 lftp / FileZilla ✅ 防火墙放行:

sudo ufw allow 21
sudo ufw allow 30000:31000/tcp

2. 磁盘空间不足

df -h

3. 单文件 > 4GB(老文件系统)

  • 确保磁盘是 ext4 / xfs
  • 不要用 FAT32

四、比 FTP 更好的大文件方案(推荐)

如果不是必须用 FTP,更建议:

✅ SFTP(SSH 自带)

sftp user@server
> put bigfile.iso

优点:

  • 加密
  • 稳定
  • 断点续传
  • 不需要额外服务

✅ rsync(超大文件首选)

rsync -P bigfile.iso user@server:/path/

✅ 支持断点续传
✅ 网络断了接着传


五、总结建议

场景 推荐
必须用 FTP vsftpd + 被动模式 + FileZilla
内部传输 SFTP
超大文件 rsync

如果你愿意,可以告诉我:

  • 文件多大(GB?)
  • 是否跨公网
  • 用什么客户端

我可以给你最合适的配置示例

0