温馨提示×

如何开启Debian FTP服务

小樊
42
2026-10-03 20:14:00
栏目: 智能运维

在 Debian 上开启 FTP 服务,通常推荐使用 vsftpd(Very Secure FTP Daemon),它稳定、安全、配置简单。下面是从安装到可用的一套标准步骤:


一、安装 vsftpd

sudo apt update
sudo apt install vsftpd

安装完成后,服务通常会自动启动。


二、查看 FTP 服务状态

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

四、创建 FTP 用户(如使用本地用户)

sudo adduser ftpuser

使用该用户登录 FTP 即可(默认家目录)。


五、防火墙设置(如有)

若启用了 ufw:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp

如使用被动模式,还需开放被动端口范围(在 vsftpd.conf 中配置)。


六、测试 FTP 连接

本地测试:

ftp localhost

或在本机/其他机器使用 FileZilla 等客户端连接。


七、常见问题

  • 无法登录:确认用户密码、是否被 pam 限制
  • 被动模式失败:配置 pasv_min_port / pasv_max_port
  • 安全建议:生产环境推荐 FTP over SSL(FTPS)

如果你需要:

  • 配置 匿名 FTP
  • 配置 FTPS(加密)
  • 使用 Pure-FTPd / ProFTPD
  • 或在 Docker / 云服务器 中开启

可以告诉我你的使用场景,我可以给你更具体的方案。

0 踩