温馨提示×

怎么重启linux ftpserver服务

小樊
36
2026-09-14 09:26:16
栏目: 智能运维

在 Linux 上“FTP 服务”具体指哪个,取决于你装的是哪种 FTP 服务器。常见的是 vsftpdproftpdpure-ftpd。下面按常见情况说明。


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

ps -ef | grep -E 'vsftpd|proftpd|pure-ftpd'

或:

systemctl list-unit-files | grep -E 'ftp'

二、使用 systemd(大多数现代 Linux,如 CentOS 7+/Ubuntu 16.04+)

1. vsftpd(最常见)

# 重启
sudo systemctl restart vsftpd

# 查看状态
sudo systemctl status vsftpd

2. proftpd

sudo systemctl restart proftpd
sudo systemctl status proftpd

3. pure-ftpd

sudo systemctl restart pure-ftpd
# 或(某些系统)
sudo systemctl restart pure-ftpd.service

三、使用 service 命令(老系统)

sudo service vsftpd restart
sudo service proftpd restart

四、SysV 脚本(很老的系统)

/etc/init.d/vsftpd restart

五、常见问题

  • 重启后连不上:检查防火墙(21 端口)和 SELinux
  • 配置改了不生效:一定要 restart,不是 reload
  • 找不到服务:可能根本没装 FTP server

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

  • 系统版本(如 CentOS 7 / Ubuntu 22.04)
  • 用的哪种 FTP(vsftpd / proftpd / 其他)

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

0