温馨提示×

如何开启debian ftp功能

小樊
48
2026-08-31 21:25:00
栏目: 智能运维

在 Debian 上“开启 FTP 功能”通常分为 安装 FTP 服务器配置/启动服务 两步。Debian 本身不带 FTP 服务,需要安装如 vsftpd(最常用、安全、简单)。

下面以 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

本地测试:

ftp localhost

或使用 FileZilla 等客户端连接。


六、注意事项(很重要)

  • FTP 明文传输,不安全
  • 生产环境强烈建议使用:
    • SFTP(基于 SSH, Debian 默认支持)
    • 或 FTPS(FTP over SSL)

如果只想传文件,其实 Debian 默认就支持 SFTP:

sftp user@server_ip

如果你是想:

  • 只允许某用户
  • 限制目录
  • 用 SFTP 而不是 FTP
  • 或 Docker 环境

可以告诉我,我可以给更具体的配置。

0