温馨提示×

怎么查linux ftpserver状态

小樊
42
2026-09-08 05:59:17
栏目: 智能运维

在 Linux 上查看 FTP Server(如 vsftpd、proftpd、pure-ftpd) 的状态,通常可以从 服务状态、端口监听、进程、日志 几个角度来检查。下面按常见情况说明。


一、确认你用的是哪种 FTP 服务

常见 FTP 服务端:

  • vsftpd(最常用)
  • proftpd
  • pure-ftpd

查看是否安装:

which vsftpd
which proftpd
which pure-ftpd

二、查看 FTP 服务状态(推荐)

1️⃣ systemd 系统(CentOS 7+/Ubuntu 16+)

systemctl status vsftpd

systemctl status proftpd
systemctl status pure-ftpd

正常示例:

Active: active (running)

2️⃣ 老版本 SysV(CentOS 6)

service vsftpd status

三、查看 FTP 是否在监听端口

FTP 默认端口:

  • 21(控制端口)
  • 20(数据端口,主动模式)
netstat -lntp | grep :21

ss -lntp | grep :21

示例:

LISTEN 0 32 0.0.0.0:21 0.0.0.0:* users:(("vsftpd",pid=1234,fd=3))

四、查看 FTP 进程

ps -ef | grep ftp

常见进程名:

  • vsftpd
  • proftpd
  • pure-ftpd

五、测试 FTP 服务是否可用

本地测试

ftp localhost

telnet localhost 21

看到类似:

220 (vsFTPd 3.0.3)

说明服务正常。


六、查看 FTP 日志(排错用)

vsftpd

tail -f /var/log/vsftpd.log

tail -f /var/log/messages

proftpd

tail -f /var/log/proftpd/

七、如果 FTP 没启动

systemctl start vsftpd
systemctl enable vsftpd

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

  • Linux 发行版(CentOS / Ubuntu / Debian)
  • 使用的 FTP 软件(vsftpd / proftpd / pure-ftpd)
  • 是想查 运行状态 还是 连接异常

我可以给你更精确的命令。

0