温馨提示×

debian ftpserver如何开启日志

小樊
42
2026-09-12 17:22:47
栏目: 智能运维

在 Debian 上搭建 FTP 服务器,常见的是使用 vsftpd(Very Secure FTP Daemon)。下面以 vsftpd 为例说明如何开启和配置 FTP 日志。


一、安装 vsftpd(如未安装)

sudo apt update
sudo apt install vsftpd

二、开启 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,日志会更详细(包含命令级别),但日志量较大。


三、重启 vsftpd 服务

sudo systemctl restart vsftpd

四、查看 FTP 日志

1. 传输日志(默认)

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

2. 系统日志(vsftpd 错误信息)

sudo journalctl -u vsftpd
# 或
sudo tail -f /var/log/syslog

五、使用 syslog 记录(可选)

如果你希望 vsftpd 日志写入 syslog:

syslog_enable=YES

然后查看:

sudo tail -f /var/log/syslog

六、常见注意事项

  • 确保日志目录可写:
    ls -l /var/log/xferlog
    
  • 防火墙/Selinux(Debian 默认无 SELinux)一般不影响
  • 若使用 SFTP(SSH),那是另一套日志(/var/log/auth.log)

如果你用的是 ProFTPD / Pure-FTPd 或 SFTP,可以告诉我,我可以给你对应配置。

0 踩