温馨提示×

centos如何重启ftpserver服务

小樊
49
2026-09-27 05:01:54
栏目: 智能运维

在 CentOS 上“FTP server”具体指什么服务,取决于你安装的是哪种 FTP 软件。常见的是 vsftpd(最常用),也可能是 proftpd 或 pure-ftpd。下面按常见情况说明。


一、如果是 vsftpd(最常见)

1. 查看是否安装

rpm -qa | grep vsftpd

2. 重启 vsftpd 服务

CentOS 6 及以前(SysVinit)

service vsftpd restart

CentOS 7 / 8 / Stream(systemd)

systemctl restart vsftpd

3. 设置开机自启(可选)

systemctl enable vsftpd

4. 查看状态

systemctl status vsftpd

二、如果是 proftpd

# CentOS 7+
systemctl restart proftpd

# CentOS 6
service proftpd restart

三、如果是 pure-ftpd

# CentOS 7+
systemctl restart pure-ftpd

# CentOS 6
service pure-ftpd restart

四、确认 FTP 服务是否在监听

netstat -lntp | grep :21

或

ss -lntp | grep :21

五、防火墙注意(常被忽略)

如果重启后连不上,可能是防火墙:

# 开放 21 端口
firewall-cmd --add-port=21/tcp --permanent
firewall-cmd --reload

如果是被动模式(PASV),还需开放对应端口范围。


如果你不确定用的是哪种 FTP 服务,可以告诉我:

ps aux | grep ftp

或

systemctl list-unit-files | grep ftp

我可以帮你精确判断。

0 踩