在 Debian 上查看 FTP 服务器状态,取决于你安装的是哪种 FTP 服务(常见有 vsftpd、proftpd、pure-ftpd)。下面以最常见的情况说明。
dpkg -l | grep -E 'vsftpd|proftpd|pure-ftpd'
常见结果:
vsftpdproftpdpure-ftpdsystemctl status vsftpd
启动 / 停止 / 重启:
sudo systemctl start vsftpd
sudo systemctl stop vsftpd
sudo systemctl restart vsftpd
systemctl status proftpd
systemctl status pure-ftpd
(有些版本是 pure-ftpd.service)
sudo ss -tulnp | grep ftp
或
sudo netstat -tulnp | grep ftp
正常应看到:
21(控制端口)本地测试:
ftp localhost
或:
telnet localhost 21
看到 220 开头的信息说明服务正常。
sudo journalctl -u vsftpd
或
tail -f /var/log/vsftpd.log
(路径可能因配置不同而变化)
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
如果你愿意,可以告诉我:
systemctl status 的输出我可以帮你具体分析。