温馨提示×

ubuntu vsftp怎么查日志

小樊
35
2026-09-16 08:38:54
栏目: 智能运维

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


一、先看 vsftpd 配置

sudo nano /etc/vsftpd.conf

重点关注以下几项:

xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

# 或者
log_ftp_protocol=YES
syslog_enable=YES

二、常见日志位置

1️⃣ 使用独立日志文件(最常见)

如果配置了:

xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log

查看日志:

sudo tail -f /var/log/vsftpd.log

或查看历史:

sudo less /var/log/vsftpd.log

2️⃣ 使用系统 syslog(/var/log/syslog)

如果配置了:

syslog_enable=YES

查看 FTP 日志:

sudo grep ftp /var/log/syslog

实时查看:

sudo tail -f /var/log/syslog | grep ftp

3️⃣ 使用 xferlog 标准格式

有些系统默认:

xferlog_std_format=YES

日志可能在:

/var/log/xferlog

查看:

sudo tail -f /var/log/xferlog

三、开启更详细的日志(推荐)

如果你想看登录、命令、上传下载细节,在 /etc/vsftpd.conf 加:

log_ftp_protocol=YES
debug_ssl=YES

然后重启:

sudo systemctl restart vsftpd

四、快速排查命令汇总

# 查看 vsftpd 是否在运行
systemctl status vsftpd

# 查看所有 ftp 相关日志
sudo grep -i ftp /var/log/syslog

# 实时看日志
sudo tail -f /var/log/vsftpd.log

如果你愿意,可以把你的 vsftpd.conf 或出错现象发出来,我可以帮你精确判断日志该看哪里。

0