Debian 上配置 FTP 服务器整体不算难,尤其如果你只是做“基础可用”的配置。难点主要在权限、防火墙、被动模式、以及安全设置这几块。
下面给你一个直观判断:
| 场景 | 难度 | 说明 |
|---|---|---|
| 内网临时传文件 | ⭐ | 装好就能用 |
| 单用户 / 固定目录 | ⭐⭐ | 配用户和目录即可 |
| 多用户隔离(每人一个目录) | ⭐⭐⭐ | 需要 chroot、权限规划 |
| 公网 + 安全 + 防火墙 | ⭐⭐⭐⭐ | 被动端口、SSL、限速等 |
| 虚拟用户 + 数据库 | ⭐⭐⭐⭐⭐ | 配置较复杂 |
sudo apt update
sudo apt install vsftpd
编辑配置:
sudo nano /etc/vsftpd.conf
常见基础配置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
重启:
sudo systemctl restart vsftpd
再开放端口(21 + 被动端口范围),基本就能用。
vsftpd + 本地用户 就够了如果你愿意,我可以: