温馨提示×

linux ftpserver日志如何看

小樊
39
2026-09-14 09:27:18
栏目: 智能运维

在 Linux 下查看 FTP Server 日志,取决于你使用的是哪种 FTP 服务软件。常见的有:

  • vsftpd(最常用)
  • proftpd
  • pure-ftpd

下面分别说明常见 FTP 服务的日志位置和查看方法。


一、vsftpd 日志查看

1. 日志文件位置

vsftpd 默认日志位置通常是:

/var/log/vsftpd.log

或(某些系统):

/var/log/xferlog

2. 确认 vsftpd 配置

查看配置文件:

cat /etc/vsftpd/vsftpd.conf
# 或
cat /etc/vsftpd.conf

关键配置项:

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

3. 实时查看日志

tail -f /var/log/vsftpd.log

4. 查看登录和上传下载记录

grep "CONNECT" /var/log/vsftpd.log
grep "OK UPLOAD" /var/log/vsftpd.log
grep "OK DOWNLOAD" /var/log/vsftpd.log

二、proftpd 日志查看

1. 日志位置

常见位置:

/var/log/proftpd/proftpd.log
/var/log/proftpd/xferlog

2. 配置文件

/etc/proftpd.conf

示例配置:

SystemLog /var/log/proftpd/proftpd.log
TransferLog /var/log/proftpd/xferlog

3. 查看日志

tail -f /var/log/proftpd/proftpd.log

三、pure-ftpd 日志查看

1. 日志位置

通常:

/var/log/pure-ftpd/
/var/log/messages

2. 查看方式

tail -f /var/log/messages | grep pure-ftpd

四、通过系统日志查看 FTP(通用)

如果 FTP 使用 syslog:

/var/log/messages
/var/log/syslog

查看示例:

grep ftp /var/log/messages
grep ftp /var/log/syslog

五、常见问题排查

1. 看不到日志?

  • 确认 FTP 服务已启动
  • 确认日志配置已开启
  • 确认日志文件权限

2. 想看失败登录?

grep "FAIL" /var/log/vsftpd.log
grep "authentication failure" /var/log/messages

六、总结(快速命令)

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

# proftpd
tail -f /var/log/proftpd/proftpd.log

# 系统日志
grep ftp /var/log/messages

如果你能告诉我 使用的 FTP 服务名称和 Linux 发行版(如 CentOS / Ubuntu),我可以给你更精确的命令。

0