在 Debian 上开启 FTP 服务,通常推荐使用 vsftpd(Very Secure FTP Daemon),它稳定、安全、配置简单。下面是从安装到可用的一套标准步骤:
sudo apt update
sudo apt install vsftpd
安装完成后,服务通常会自动启动。
systemctl status vsftpd
如果未启动,可执行:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置文件路径:
/etc/vsftpd.conf
常用配置示例(用 sudo nano /etc/vsftpd.conf 编辑):
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
修改后重启服务:
sudo systemctl restart vsftpd
sudo adduser ftpuser
使用该用户登录 FTP 即可(默认家目录)。
若启用了 ufw:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
如使用被动模式,还需开放被动端口范围(在 vsftpd.conf 中配置)。
本地测试:
ftp localhost
或在本机/其他机器使用 FileZilla 等客户端连接。
pam 限制pasv_min_port / pasv_max_port如果你需要:
可以告诉我你的使用场景,我可以给你更具体的方案。