在 Debian 上搭建 FTP 服务器,常见的是使用 vsftpd(Very Secure FTP Daemon)。下面以 vsftpd 为例说明如何开启和配置 FTP 日志。
sudo apt update
sudo apt install vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下配置项存在并正确设置:
# 开启上传/下载日志
xferlog_enable=YES
# 使用标准 xferlog 格式(/var/log/xferlog)
xferlog_std_format=YES
# 日志文件路径(默认即可)
xferlog_file=/var/log/xferlog
# 可选:记录更详细的调试日志
log_ftp_protocol=YES
debug_ssl=YES
如果
log_ftp_protocol=YES,日志会更详细(包含命令级别),但日志量较大。
sudo systemctl restart vsftpd
sudo tail -f /var/log/xferlog
示例:
Mon Jan 15 10:22:31 2026 1 192.168.1.10 12345 /home/user/test.txt b _ o r user ftp 0 * c
sudo journalctl -u vsftpd
# 或
sudo tail -f /var/log/syslog
如果你希望 vsftpd 日志写入 syslog:
syslog_enable=YES
然后查看:
sudo tail -f /var/log/syslog
ls -l /var/log/xferlog
/var/log/auth.log)如果你用的是 ProFTPD / Pure-FTPd 或 SFTP,可以告诉我,我可以给你对应配置。