在 Debian 上配置 vsftpd(Very Secure FTP Daemon) 并开启日志,一般按下面步骤来即可。
sudo apt update
sudo apt install vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
xferlog_enable=YES
这会让 vsftpd 记录 上传/下载 日志。
默认日志文件是:
/var/log/vsftpd.log
如果你想自定义路径:
vsftpd_log_file=/var/log/vsftpd.log
xferlog_std_format=YES
如果你希望日志兼容 wu-ftpd / xferlog 格式,就开启这个。
dual_log_enable=YES
效果:
/var/log/vsftpd.log → vsftpd 自己的详细日志/var/log/xferlog → 标准 xferlog 格式日志sudo systemctl restart vsftpd
检查状态:
sudo systemctl status vsftpd
sudo tail -f /var/log/vsftpd.log
或:
sudo tail -f /var/log/xferlog
Mon Jan 20 10:30:01 2026 1 192.168.1.10 102400 /home/user/test.txt b _ o r user ftp 0 * c
含义(简要):
检查:
ls -l /var/log/vsftpd.log
如果不存在,手动创建并授权:
sudo touch /var/log/vsftpd.log
sudo chown root:root /var/log/vsftpd.log
sudo chmod 640 /var/log/vsftpd.log
sudo systemctl restart vsftpd
Debian 有时启用 AppArmor:
sudo aa-status
如果 vsftpd 被限制,可临时测试:
sudo systemctl stop apparmor
sudo systemctl restart vsftpd
xferlog_enable=YES
xferlog_std_format=YES
dual_log_enable=YES
如果你需要:
可以继续告诉我,我可以给你完整安全配置方案。