温馨提示×

怎样查看debian ftpserver状态

小樊
52
2026-09-12 17:28:47
栏目: 智能运维

在 Debian 上查看 FTP 服务器状态,取决于你安装的是哪一种 FTP 服务(常见有 vsftpd、proftpd、pure-ftpd)。下面以最常见的情况说明。


一、先确认你装的是哪种 FTP 服务器

dpkg -l | grep -E 'vsftpd|proftpd|pure-ftpd'

常见结果:

  • vsftpd → 用 systemctl status vsftpd
  • proftpd → 用 systemctl status proftpd
  • pure-ftpd → 用 systemctl status pure-ftpd

二、使用 systemd 查看服务状态(推荐)

1. vsftpd

systemctl status vsftpd

启动 / 停止 / 重启:

sudo systemctl start vsftpd
sudo systemctl stop vsftpd
sudo systemctl restart vsftpd

2. proftpd

systemctl status proftpd

3. pure-ftpd

systemctl status pure-ftpd

✅ 如果看到 active (running) 说明 FTP 服务正在运行。


三、查看 FTP 端口是否监听

FTP 默认端口:

  • 21(控制端口)
  • 20(数据端口,主动模式)
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))

四、查看日志(排错很有用)

vsftpd

sudo journalctl -u vsftpd

或

sudo tail -f /var/log/vsftpd.log

proftpd

sudo journalctl -u proftpd

系统日志

sudo tail -f /var/log/syslog

五、测试 FTP 是否可用

ftp localhost

或

telnet localhost 21

六、常见状态说明

  • active (running) ✅ 正常运行
  • inactive (dead) ❌ 服务未启动
  • failed ❌ 配置错误或端口被占用

如果你愿意,可以告诉我:

  • 你用的是 哪种 FTP 服务
  • 是 本地访问还是外网访问
  • 是否使用 防火墙 / Docker

我可以帮你更精确地排查。

0 踩