温馨提示×

debian ftpserver怎样查日志

小樊
43
2026-09-06 22:19:09
栏目: 智能运维

在 Debian 上,FTP 服务器的日志位置取决于你用的是哪种 FTP 服务端软件。常见的是 vsftpdproftpdpure-ftpd。下面分别说明。


一、vsftpd(最常见)

1. 查看日志文件

vsftpd 默认使用系统日志:

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

如果不存在,看 syslog:

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

2. 确认日志配置

编辑配置文件:

sudo nano /etc/vsftpd.conf

常见相关配置:

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

修改后重启:

sudo systemctl restart vsftpd

二、ProFTPD

1. 默认日志位置

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

2. 配置文件

sudo nano /etc/proftpd/proftpd.conf

示例:

SystemLog /var/log/proftpd/proftpd.log

重启服务:

sudo systemctl restart proftpd

三、Pure-FTPd

Pure-FTPd 默认不写独立日志文件,而是走 syslog:

sudo tail -f /var/log/syslog | grep pure-ftpd

如需单独日志:

sudo nano /etc/pure-ftpd/conf/VerboseLog

内容写:

yes

重启:

sudo systemctl restart pure-ftpd

四、通用排查方法

查看 FTP 服务是否运行

systemctl status vsftpd
# 或
systemctl status proftpd
# 或
systemctl status pure-ftpd

实时查看登录/上传/下载

sudo journalctl -u vsftpd -f

五、常见日志内容说明

  • CONNECT:客户端连接
  • LOGIN:登录成功/失败
  • RETR / STOR:下载 / 上传
  • FAIL / ERROR:错误原因

如果你能告诉我 具体用的是哪种 FTP 服务(或不确定我可以帮你查),我可以给你更精确的命令。

0