温馨提示×

如何查ubuntu ftpserver日志

小樊
35
2026-10-02 14:17:57
栏目: 智能运维

在 Ubuntu 上查看 FTP 服务器日志,具体方法取决于你使用的 FTP 服务软件。常见的 FTP 服务器有 vsftpd、proftpd 和 pure-ftpd。下面分别说明:


一、vsftpd(最常见)

1. 日志文件位置

vsftpd 默认日志通常在:

/var/log/vsftpd.log

如果使用了系统日志(syslog):

/var/log/syslog

2. 查看日志

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

或

sudo grep vsftpd /var/log/syslog

3. 确认 vsftpd 日志配置

编辑配置文件:

sudo nano /etc/vsftpd.conf

关键配置项:

xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES   # 记录详细协议日志

修改后重启:

sudo systemctl restart vsftpd

二、ProFTPD

1. 日志位置

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

2. 查看日志

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

3. 配置文件

/etc/proftpd/proftpd.conf

示例:

SystemLog /var/log/proftpd/proftpd.log

三、Pure-FTPd

1. 日志方式

Pure-FTPd 通常将日志写入 syslog:

/var/log/syslog

2. 查看日志

sudo grep pure-ftpd /var/log/syslog

3. 启用详细日志

启动参数示例:

pure-ftpd -d -l puredb:/etc/pure-ftpd/pureftpd.pdb

-d 表示开启 debug 日志


四、通用排查方法

1. 查看 FTP 服务是否运行

systemctl status vsftpd
# 或
systemctl status proftpd

2. 实时查看所有 FTP 相关日志

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

3. 检查登录失败

sudo grep "authentication failure" /var/log/auth.log

五、常见日志含义(vsftpd 示例)

  • CONNECT:客户端连接
  • OK LOGIN:登录成功
  • FAIL LOGIN:登录失败
  • DOWNLOAD / UPLOAD:文件传输

如果你能告诉我 你用的是哪种 FTP 服务(vsftpd / proftpd / pure-ftpd),我可以给你更精确的命令和排错步骤。

0 踩