温馨提示×

ubuntu如何查看ftpserver日志

小樊
40
2026-07-07 08:41:00
栏目: 智能运维

在 Ubuntu 上查看 FTP 服务器日志,取决于你使用的是哪种 FTP 服务。常见的是 vsftpdproftpd,偶尔也会用 pure-ftpd。下面分别说明。


一、确认你用的是哪种 FTP 服务器

ps -ef | grep -E 'vsftpd|proftpd|pure-ftpd'

或:

systemctl status vsftpd proftpd pure-ftpd 2>/dev/null

二、vsftpd(最常见)

1️⃣ 查看日志位置(推荐方式)

cat /etc/vsftpd.conf | grep -E 'log|xferlog'

常见配置项:

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

2️⃣ 查看日志

tail -f /var/log/vsftpd.log

或:

cat /var/log/vsftpd.log

3️⃣ 系统日志(如果未单独配置)

journalctl -u vsftpd

或:

grep vsftpd /var/log/syslog

三、ProFTPD

1️⃣ 查看配置文件

grep -R 'TransferLog\|SystemLog' /etc/proftpd/

常见路径:

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

2️⃣ 查看日志

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

3️⃣ systemd 日志

journalctl -u proftpd

四、Pure-FTPd

1️⃣ 查看日志

Pure-FTPd 一般使用 syslog:

grep pure-ftpd /var/log/syslog

或:

journalctl | grep pure-ftpd

五、通用系统日志(适合所有 FTP)

grep ftp /var/log/syslog

或(Ubuntu 新版):

journalctl | grep ftp

六、常见日志内容说明

  • 登录成功 / 失败
  • 上传 / 下载文件
  • 连接来源 IP
  • 权限拒绝

示例:

CONNECT: Client "192.168.1.100"
LOGIN: User "user1"
FAIL LOGIN: Client "192.168.1.100"

七、快速排查思路(推荐)

# 1. 看当前 FTP 服务
systemctl status vsftpd

# 2. 实时查看日志
journalctl -u vsftpd -f

# 3. 检查配置文件
cat /etc/vsftpd.conf

如果你愿意,可以告诉我:

  • ✅ 你用的是 vsftpd / proftpd / pure-ftpd
  • ✅ 是 登录失败无法上传 还是 想审计访问记录

我可以帮你精准定位并开启详细日志。

0