在 Debian 上查看 FTP 服务器状态,取决于你安装的是哪一种 FTP 服务(常见有 vsftpd、proftpd、pure-ftpd)。下面以最常见的情况说明。
dpkg -l | grep -E 'vsftpd|proftpd|pure-ftpd'
常见结果:
vsftpd → 用 systemctl status vsftpdproftpd → 用 systemctl status proftpdpure-ftpd → 用 systemctl status pure-ftpdsystemctl status vsftpd
启动 / 停止 / 重启:
sudo systemctl start vsftpd
sudo systemctl stop vsftpd
sudo systemctl restart vsftpd
systemctl status proftpd
systemctl status pure-ftpd
✅ 如果看到 active (running) 说明 FTP 服务正在运行。
FTP 默认端口:
sudo ss -tulnp | grep ':21'
或
sudo netstat -tulnp | grep ':21'
示例输出:
LISTEN 0 32 0.0.0.0:21 0.0.0.0:* users:(("vsftpd",pid=1234,fd=3))
sudo journalctl -u vsftpd
或
sudo tail -f /var/log/vsftpd.log
sudo journalctl -u proftpd
sudo tail -f /var/log/syslog
ftp localhost
或
telnet localhost 21
active (running) ✅ 正常运行inactive (dead) ❌ 服务未启动failed ❌ 配置错误或端口被占用如果你愿意,可以告诉我:
我可以帮你更精确地排查。