在 CentOS 上查看 FTP 服务器日志,具体方式取决于你使用的是哪种 FTP 服务软件。CentOS 上常见的 FTP 服务有 vsftpd(最常用)、ProFTPD、Pure-FTPd。下面以最常见的 vsftpd 为例说明。
vsftpd 的日志通常由 xferlog 和 /var/log/messages 记录:
# 传输日志(上传/下载记录)
tail -f /var/log/xferlog
# 系统日志(含 vsftpd 启动、连接、错误)
tail -f /var/log/messages
如果使用的是 rsyslog,vsftpd 日志也可能在
/var/log/messages中。
查看配置文件:
vi /etc/vsftpd/vsftpd.conf
关注以下配置项:
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
# 详细日志(调试用)
log_ftp_protocol=YES
修改后重启服务:
systemctl restart vsftpd
如果 vsftpd 使用 systemd:
journalctl -u vsftpd
journalctl -u vsftpd -f # 实时查看
tail -f /var/log/proftpd/proftpd.log
tail -f /var/log/messages
# 或
tail -f /var/log/pureftpd.log
systemctl status vsftpd
xferlog_enable=YESgrep ftp /var/log/secure
如果你能告诉我:
我可以给你更精确的命令。