vsftpd 在 Ubuntu 的日志管理
一 日志位置与实时查看
sudo tail -f /var/log/vsftpd.loggrep vsftpd /var/log/syslogsystemctl status vsftpd二 配置日志记录方式
xferlog_enable=YESxferlog_file=/var/log/xferlogxferlog_std_format=YESsyslog_enable=YESsyslog_facility=LOCAL0syslog_ident=vsftpddual_log_enable=YESsudo systemctl restart vsftpdsudo chown root:adm /var/log/vsftpd.log && sudo chmod 640 /var/log/vsftpd.log三 日志轮转与保留策略
/var/log/vsftpd.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
四 日志分析与排错
grep "vsftpd.*starting\|vsftpd.*stopped" /var/log/syslogtail -f /var/log/xferloggrep "192.168.1.100" /var/log/vsftpd.log五 常见问题与排查清单
xferlog_enable=YES,如用 syslog 则确认 syslog_enable=YES/var/log/vsftpd.log 为 root:adm,640)sudo systemctl restart vsftpdgrep vsftpd /var/log/syslog