# Linux下如何查看ftp服務狀態
## 一、檢查FTP服務是否運行
在Linux系統中,可以通過以下命令檢查FTP服務是否正在運行:
```bash
systemctl status vsftpd # 適用于vsftpd服務
# 或
service vsftpd status # 舊版系統
若服務正常運行,輸出會顯示”active (running)“;若未安裝則會提示”Unit not found”。
通過ps
命令結合grep
過濾:
ps -ef | grep ftp
若存在vsftpd
或proftpd
等進程,則說明服務正在運行。
FTP默認使用21端口,可通過以下命令檢查:
netstat -tulnp | grep :21
# 或
ss -tulnp | grep :21
若顯示”LISTEN”狀態,則端口正在被FTP服務監聽。
使用ftp
客戶端本地測試:
ftp localhost
成功連接會提示輸入用戶名密碼,失敗則顯示”Connection refused”。
通過日志獲取運行狀態:
tail -f /var/log/vsftpd.log # vsftpd日志路徑
journalctl -u vsftpd -f # systemd系統日志
sudo systemctl start vsftpd
啟動sudo ufw allow 21/tcp
/etc/vsftpd.conf
通過以上方法可以全面診斷FTP服務狀態,建議優先使用systemctl
命令進行管理。
“`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。