温馨提示×

centos怎么查看ftpserver

小樊
53
2026-07-08 20:36:24
栏目: 智能运维

在 CentOS 上查看 FTP Server(FTPServer) 主要分几种情况:看是否安装了 FTP 服务、看是否正在运行、看是哪种 FTP 服务(vsftpd / proftpd / pure-ftpd)。下面按常见场景给你一套完整排查方法。


一、查看是否安装了 FTP Server

1️⃣ 查看是否安装 vsftpd(最常见)

rpm -qa | grep vsftpd

yum list installed | grep vsftpd

2️⃣ 查看是否安装 proftpd / pure-ftpd

rpm -qa | grep -E "proftpd|pure-ftpd"

二、查看 FTP 服务是否正在运行

1️⃣ 使用 systemctl(CentOS 7/8/Stream)

systemctl status vsftpd

如果看到:

  • active (running) ✅ 正在运行
  • inactive (dead) ❌ 未运行

启动 / 停止 / 重启:

systemctl start vsftpd
systemctl stop vsftpd
systemctl restart vsftpd

设置开机自启:

systemctl enable vsftpd

三、查看 FTP 监听端口(判断 FTP Server 是否在工作)

1️⃣ 查看 21 端口(FTP 默认端口)

ss -lntp | grep 21

netstat -lntp | grep 21

示例输出:

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

四、查看 FTP Server 配置文件

vsftpd(最常见)

cat /etc/vsftpd/vsftpd.conf

常用配置项:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

检查配置是否有语法错误:

vsftpd -olisten=NO /etc/vsftpd/vsftpd.conf

五、查看当前 FTP 连接(谁在连 FTP)

netstat -an | grep :21

ss -an | grep :21

六、查看 FTP 登录日志

1️⃣ vsftpd 日志

tail -f /var/log/vsftpd.log

2️⃣ 系统登录日志

tail -f /var/log/secure

七、确认 FTP Server 类型(如果不确定)

ps -ef | grep ftp

示例:

/usr/sbin/vsftpd
/usr/sbin/proftpd

八、如果系统里根本没有 FTP Server

安装 vsftpd(最常用)

yum install -y vsftpd
systemctl start vsftpd
systemctl enable vsftpd

九、快速总结(常用命令)

systemctl status vsftpd      # 查看状态
ss -lntp | grep 21           # 查看端口
ps -ef | grep ftp            # 查看进程
cat /etc/vsftpd/vsftpd.conf  # 查看配置

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

  • ✅ CentOS 版本(6 / 7 / 8 / Stream)
  • ✅ 是 FTP 还是 SFTP
  • ✅ 是否想 只允许某个用户访问 / 禁止匿名

我可以帮你一步步配置 ✅

0