温馨提示×

Debian下vsftp如何启动

小樊
33
2026-07-16 02:08:58
栏目: 智能运维

在 Debian 系统下,启动 vsftpd(Very Secure FTP Daemon) 通常按以下步骤操作。


一、安装 vsftpd(如果尚未安装)

sudo apt update
sudo apt install vsftpd

二、启动 vsftpd 服务

1️⃣ 使用 systemd(Debian 8 及以后版本)

sudo systemctl start vsftpd

2️⃣ 设置开机自启动

sudo systemctl enable vsftpd

3️⃣ 查看运行状态

sudo systemctl status vsftpd

正常输出中应包含 active (running)


三、重启或停止 vsftpd

sudo systemctl restart vsftpd   # 重启
sudo systemctl stop vsftpd      # 停止

四、检查配置文件

vsftpd 的主配置文件路径:

/etc/vsftpd.conf

常见检查项:

sudo nano /etc/vsftpd.conf

建议确认以下配置:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES

修改配置后需要重启服务:

sudo systemctl restart vsftpd

五、防火墙放行 FTP 端口(如有启用)

FTP 默认使用 21 端口

sudo ufw allow 21/tcp

如果启用被动模式(推荐),还需放行被动端口范围,例如:

pasv_min_port=30000
pasv_max_port=31000
sudo ufw allow 30000:31000/tcp

六、验证是否启动成功

查看端口监听:

ss -antp | grep 21

netstat -antp | grep 21

七、常见问题

❌ 启动失败

查看日志:

sudo journalctl -u vsftpd

cat /var/log/syslog | grep vsftpd

如果你需要 被动模式配置 / 虚拟用户 / 限制用户目录(chroot),可以继续告诉我你的使用场景,我可以给你一份完整可用的 vsftpd.conf 示例。

0