在 Debian 上“开启 FTP 功能”通常分为 安装 FTP 服务器 和 配置/启动服务 两步。Debian 本身不带 FTP 服务,需要安装如 vsftpd(最常用、安全、简单)。
下面以 vsftpd 为例说明。
sudo apt update
sudo apt install vsftpd
安装完成后,服务一般会自动启动。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
查看状态:
sudo systemctl status vsftpd
看到 active (running) 即表示已开启。
配置文件位置:
/etc/vsftpd.conf
常用配置示例:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
修改后重启服务:
sudo systemctl restart vsftpd
如果启用了防火墙:
sudo ufw allow 21/tcp
如需被动模式(推荐):
sudo ufw allow 40000:50000/tcp
并在 vsftpd.conf 中配置:
pasv_min_port=40000
pasv_max_port=50000
本地测试:
ftp localhost
或使用 FileZilla 等客户端连接。
如果只想传文件,其实 Debian 默认就支持 SFTP:
sftp user@server_ip
如果你是想:
可以告诉我,我可以给更具体的配置。