在 Ubuntu 上查看 FTP 日志,取决于你使用的是哪种 FTP 服务。最常见的是 vsftpd,下面按常见情况说明。
vsftpd 的日志通常在这里:
/var/log/vsftpd.log
如果启用了上传/下载分离日志,还可能有:
/var/log/xferlog
cat /var/log/vsftpd.log
less /var/log/vsftpd.log
tail -f /var/log/vsftpd.log # 实时查看
检查配置文件:
grep -E "xferlog|log" /etc/vsftpd.conf
常见配置项:
xferlog_enable=YES
xferlog_file=/var/log/xferlog
vsftpd_log_file=/var/log/vsftpd.log
log_ftp_protocol=YES # 详细日志(调试用)
修改后重启:
sudo systemctl restart vsftpd
/var/log/proftpd/proftpd.log
/var/log/proftpd/xferlog
tail -f /var/log/proftpd/proftpd.log
/var/log/syslog
搜索 FTP 相关:
grep pure-ftpd /var/log/syslog
如果不确定服务类型,可先查端口:
ss -lntp | grep 21
然后查看系统日志:
journalctl -u vsftpd
journalctl -u proftpd
ps aux | grep ftp
| FTP 服务 | 日志位置 |
|---|---|
| vsftpd | /var/log/vsftpd.log |
| ProFTPD | /var/log/proftpd/ |
| Pure-FTPd | /var/log/syslog |
如果你愿意,可以把 FTP 服务类型 或 /etc/ 下的相关配置文件贴出来,我可以帮你精确定位并优化日志配置。