定位日志文件
常见FTP服务器(vsftpd、ProFTPD、Pure-FTPd)日志默认存放在/var/log目录下,可通过配置文件(如/etc/vsftpd.conf)确认具体路径。
/var/log/vsftpd.log(vsftpd)。/var/log/proftpd.log(ProFTPD)、/var/log/pure-ftpd.log(Pure-FTPd)。常用查看命令
cat:查看完整日志(适合小文件)。less:分页查看,支持上下翻页(less /var/log/vsftpd.log)。tail:实时查看末尾内容,-f参数可动态监控新增日志(tail -f /var/log/vsftpd.log)。过滤关键信息
grep 'username' /var/log/vsftpd.log。awk '/2025-09-01/' /var/log/vsftpd.log(需根据日志时间格式调整)。grep "RETR" /var/log/vsftpd.log(统计下载操作)。统计与分析
awk '/user1/ {count++} END {print count}' /var/log/vsftpd.log。awk '{print $5}' /var/log/vsftpd.log | sort | uniq -c | sort -nr。grep -E "Failed password|Login incorrect" /var/log/vsftpd.log。命令行工具
logwatch:自动生成每日日志报告,需安装并配置(apt install logwatch)。awk/sed:处理复杂文本,如提取特定字段(awk '{print $1, $6}')。图形化工具
gnome-system-log(Ubuntu):图形界面查看日志,支持过滤和搜索。sudo权限查看(如/var/log/syslog)。logrotate清理旧日志,避免占用磁盘空间。参考来源: