在 Linux 上,FTP 服务器日志的位置取决于你用的是什么 FTP 服务端软件。下面按常见情况给你说明:
grep -E "xferlog|log" /etc/vsftpd.conf
常见相关配置:
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
/var/log/xferlog
/var/log/messages
/var/log/syslog
查看示例:
grep vsftpd /var/log/messages
# 或
journalctl -u vsftpd
默认在:
/var/log/proftpd/proftpd.log
/var/log/proftpd/xferlog
grep -i "log" /etc/proftpd/proftpd.conf
默认日志通过 syslog 记录:
/var/log/messages
/var/log/syslog
查看:
grep pure-ftpd /var/log/messages
journalctl -u vsftpd
journalctl -u proftpd
实时查看:
journalctl -u vsftpd -f
# 查看 FTP 相关日志
grep -i ftp /var/log/*
# 实时监控
tail -f /var/log/xferlog
如果你愿意,可以告诉我:
我可以给你更精确的日志路径和排查方法。