温馨提示×

Debian怎样安装FTP服务端

小樊
48
2026-10-03 20:10:59
栏目: 智能运维

在 Debian 上安装 FTP 服务端,常用方案有 vsftpd(最推荐,轻量安全)和 proftpd。下面以 vsftpd 为例说明。


一、安装 vsftpd

sudo apt update
sudo apt install vsftpd

安装完成后,服务会自动启动:

systemctl status vsftpd

二、基本配置

配置文件位置:

/etc/vsftpd.conf

常用配置(编辑前先备份):

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
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
pam_service_name=vsftpd

保存后重启服务:

sudo systemctl restart vsftpd

三、创建 FTP 用户(可选)

sudo adduser ftpuser

设置密码后,该用户即可通过 FTP 登录,默认家目录为 /home/ftpuser。


四、防火墙设置

如果启用了防火墙:

sudo apt install ufw
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw enable

若使用被动模式(推荐),还需在配置中指定端口范围:

pasv_min_port=30000
pasv_max_port=31000

并放行:

sudo ufw allow 30000:31000/tcp

五、测试 FTP

ftp localhost

或使用 FileZilla 等客户端连接。


六、常见问题

  • 登录失败:检查 /etc/pam.d/vsftpd 和用户 shell
  • 无法写入:确认 write_enable=YES
  • 云服务器:需放行安全组 21 及被动端口

如果你需要 SFTP(更安全的 FTP)、虚拟用户,或 ProFTPD 配置,也可以告诉我。

0 踩