在 Linux 下,vsftpd(Very Secure FTP Daemon)的日志位置和查看方式取决于你的配置。下面按常见情况说明。
查看配置文件(通常是 /etc/vsftpd.conf 或 /etc/vsftpd/vsftpd.conf):
grep -E "xferlog|log|syslog" /etc/vsftpd.conf
常见相关配置项:
xferlog_enable=YESxferlog_file=/var/log/xferlogvsftpd_log_file=/var/log/vsftpd.logsyslog_enable=YES记录上传/下载等文件传输信息。
cat /var/log/xferlog
# 或
tail -f /var/log/xferlog
示例内容:
Thu Aug 10 12:00:01 2025 1 192.168.1.10 1234 /home/user/file.txt b _ o r user ftp 0 * c
记录登录、断开、错误等。
cat /var/log/vsftpd.log
tail -f /var/log/vsftpd.log
日志会写入系统日志:
# CentOS / RHEL
tail -f /var/log/messages
# Ubuntu / Debian
tail -f /var/log/syslog
也可过滤 vsftpd:
grep vsftpd /var/log/syslog
如果 vsftpd 由 systemd 管理:
journalctl -u vsftpd
journalctl -u vsftpd -f
systemctl restart vsftpd
如果你愿意,可以贴一下你的 vsftpd.conf 日志相关配置,我可以帮你精确告诉你该看哪个文件。