温馨提示×

如何重启Debian FTP服务器

小樊
38
2026-07-11 04:18:18
栏目: 云计算

在 Debian 上“重启 FTP 服务器”取决于你具体使用的是哪种 FTP 服务软件。最常见的是 vsftpd,也有使用 ProFTPDPure-FTPd 的情况。下面分别说明。


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

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

或查看正在监听 21 端口的服务:

ss -lntp | grep 21

二、vsftpd(最常见)

重启 vsftpd

sudo systemctl restart vsftpd

查看状态

sudo systemctl status vsftpd

停止 / 启动

sudo systemctl stop vsftpd
sudo systemctl start vsftpd

✅ 配置文件位置:

/etc/vsftpd.conf

修改配置后必须重启或 reload 才生效。


三、ProFTPD

重启 ProFTPD

sudo systemctl restart proftpd

查看状态

sudo systemctl status proftpd

✅ 配置文件:

/etc/proftpd/proftpd.conf

四、Pure-FTPd

重启 Pure-FTPd

sudo systemctl restart pure-ftpd

或(某些版本):

sudo systemctl restart pure-ftpd.service

✅ 配置通常在:

/etc/pure-ftpd/

五、如果 systemctl 不可用(老旧 Debian)

sudo service vsftpd restart
sudo service proftpd restart
sudo service pure-ftpd restart

六、重启后常见问题排查

1️⃣ FTP 无法连接

sudo ss -lntp | grep 21

2️⃣ 防火墙阻止

sudo ufw status
sudo ufw allow 21/tcp

3️⃣ 被动模式端口(如启用)

sudo ufw allow 30000:31000/tcp

七、安全建议(重要)

推荐使用 SFTP(SSH)替代 FTP
FTP 明文传输,不安全。

如果你愿意,我可以帮你:

  • 把 FTP 迁移到 SFTP
  • 排查 FTP 登录失败
  • 配置被动模式
  • 设置虚拟用户

只要告诉我你用的是 vsftpd / proftpd / pure-ftpd 或 Debian 版本即可。

0