Debian FTP服務器(以vsftpd為例)日志管理方法如下:
配置日志記錄
編輯配置文件 /etc/vsftpd.conf
,啟用日志并指定路徑:
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES # 使用標準格式
重啟服務生效:sudo systemctl restart vsftpd
。
查看日志
tail -f /var/log/vsftpd.log
less /var/log/vsftpd.log
grep "關鍵字" /var/log/vsftpd.log
(如用戶、錯誤信息)日志輪轉
編輯 /etc/logrotate.d/vsftpd
,配置定期輪轉(如每天輪轉、保留7天、壓縮舊日志):
/var/log/vsftpd.log {
daily
rotate 7
compress
missingok
notifempty
create 640 root adm
}
安全監控
fail2ban
監控暴力破解:配置 /etc/fail2ban/jail.local
,指定日志路徑和封禁規則。awk
統計用戶連接次數、sort/uniq
分析IP訪問頻率等。遠程日志(可選)
配置 rsyslog
或 syslog-ng
將日志發送至遠程服務器,集中管理。
說明:不同FTP軟件(如ProFTPD)日志路徑和配置可能不同,需根據實際軟件調整。