要检查Debian FTP服务器的状态,您可以使用以下方法:
sudo systemctl status vsftpd
如果服务正在运行,您将看到类似于以下的输出:
● vsftpd.service - vsftpd FTP server
Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled)
Active: active (running) since ...
如果服务未运行,您可以使用以下命令启动它:
sudo systemctl start vsftpd
sudo netstat -tuln | grep vsftpd
如果vsftpd正在运行并监听端口,您将看到类似于以下的输出:
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp6 0 0 :::21 :::* LISTEN
这里的21是FTP服务器的标准端口。如果您使用的是非标准端口,请相应地替换为实际端口号。
sudo ufw status
如果需要,您可以使用以下命令允许FTP端口:
sudo ufw allow 21/tcp
请注意,这些步骤适用于基于systemd的Debian系统。如果您使用的是较旧的系统,可能需要使用以下命令检查vsftpd服务状态:
sudo service vsftpd status
以及启动服务:
sudo service vsftpd start