是的,vsftpd 完全兼容 Debian,并且是 Debian 官方软件仓库中非常成熟、稳定的 FTP 服务器组件之一。
你可以直接使用 apt 安装:
sudo apt update
sudo apt install vsftpd
安装完成后,服务会自动注册为 vsftpd.service(systemd 管理)。
sudo systemctl status vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
Debian 下 vsftpd 的配置文件是:
/etc/vsftpd.conf
Debian 对该文件做了较规范的默认配置,适合直接修改使用。
如果你在云服务器或 NAT 环境下使用,需要配置被动端口:
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
并在防火墙中放行这些端口。
Debian 默认可能禁止本地用户登录,需要确认:
local_enable=YES
write_enable=YES
Debian 使用 PAM,vsftpd 默认会读取:
/etc/pam.d/vsftpd
如果登录异常,可以检查该文件是否被修改过。
Debian 对 chroot 有较严格的安全限制,常见问题:
chroot_local_user=YES
allow_writeable_chroot=YES
否则可能出现 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
| Debian 版本 | vsftpd 支持情况 |
|---|---|
| Debian 10 (Buster) | ✅ 支持 |
| Debian 11 (Bullseye) | ✅ 支持 |
| Debian 12 (Bookworm) | ✅ 支持 |
✅ vsftpd 在 Debian 上:
如果你愿意,我可以帮你: