温馨提示×

linux vsftp日志在哪看

小樊
45
2026-10-27 07:54:19
栏目: 智能运维

在 Linux 上,vsftpd(Very Secure FTP Daemon) 的日志位置和查看方式,主要取决于你的配置。下面按常见情况说明:


一、先确认 vsftpd 配置

查看配置文件(通常是 /etc/vsftpd.conf 或 /etc/vsftpd/vsftpd.conf):

grep -E "xferlog|log|ftp" /etc/vsftpd.conf

常见相关配置项:

xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES

# 或者
vsftpd_log_file=/var/log/vsftpd.log

二、常见 vsftpd 日志位置

1️⃣ 传输日志(默认)

最常用

/var/log/xferlog

查看:

cat /var/log/xferlog
tail -f /var/log/xferlog

记录内容:

  • 上传 / 下载
  • 文件名
  • 用户
  • 时间
  • 传输状态

2️⃣ vsftpd 自身日志(推荐)

如果配置了:

vsftpd_log_file=/var/log/vsftpd.log

查看:

tail -f /var/log/vsftpd.log

记录内容更详细(登录、断开、命令等)


3️⃣ 系统日志(取决于发行版)

vsftpd 也可能写入系统日志:

CentOS / RHEL(老版本)

/var/log/messages
grep vsftpd /var/log/messages

Ubuntu / Debian

/var/log/syslog
grep vsftpd /var/log/syslog

三、实时查看日志(最实用)

tail -f /var/log/xferlog
# 或
tail -f /var/log/vsftpd.log

四、常见问题

❓ 看不到日志?

  1. 确认配置已启用:
    xferlog_enable=YES
    
  2. 重启 vsftpd:
    systemctl restart vsftpd
    
  3. 确认日志文件存在:
    ls -l /var/log/xferlog
    

如果你愿意,可以贴一下你的 vsftpd.conf,我可以帮你精确指出日志在哪、该怎么看。

0 踩