温馨提示×

Debian FTPServer怎么查日志

小樊
51
2026-08-21 17:41:05
栏目: 智能运维

在 Debian 上查看 FTPServer(FTP over SSL/TLS) 的日志,主要取决于你使用的是哪种 FTP 服务端软件。Debian 上最常见的是 vsftpd,其次是 ProFTPD。下面分别说明。


一、vsftpd(最常见)

1️⃣ 查看 vsftpd 日志位置

vsftpd 日志通常记录在系统日志中。

# 查看认证和连接日志
sudo grep vsftpd /var/log/syslog
sudo grep vsftpd /var/log/auth.log

2️⃣ 启用详细日志(推荐)

编辑配置文件:

sudo nano /etc/vsftpd.conf

确保以下选项存在并启用:

xferlog_enable=YES
log_ftp_protocol=YES

⚠️ log_ftp_protocol=YES 会记录所有 FTP 命令,调试完建议关闭,否则日志很大。

重启服务:

sudo systemctl restart vsftpd

3️⃣ 查看传输日志

vsftpd 默认可能使用 wu-ftpd 格式的传输日志:

cat /var/log/vsftpd.log
# 或
cat /var/log/xferlog

(取决于配置)


二、ProFTPD

1️⃣ 查看日志文件

ProFTPD 日志路径通常在:

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

查看:

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

2️⃣ 配置文件位置

/etc/proftpd/proftpd.conf

相关日志配置示例:

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

三、Pure-FTPd(较少见)

日志一般在系统日志中:

sudo grep pure-ftpd /var/log/syslog

四、FTPS(SSL/TLS)相关日志

FTPS 的 SSL 握手失败通常出现在:

/var/log/syslog
/var/log/auth.log

常见错误示例:

  • SSL_accept failed
  • wrong certificate
  • TLS handshake failure

五、快速定位你用的是哪种 FTP 服务

ps -ef | grep ftp

或:

systemctl status vsftpd
systemctl status proftpd

六、常用排错命令总结

# 实时查看日志
sudo tail -f /var/log/syslog

# 只看 FTP 相关
sudo journalctl -u vsftpd -f

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

  • ✅ 使用的是 vsftpd / ProFTPD / Pure-FTPd
  • ✅ 想查的是 登录失败 / 上传失败 / TLS 错误

我可以给你更精确的检查命令。

0