在 Ubuntu 上,vsftpd(Very Secure FTP Daemon)的日志配置和查看方式如下:
vsftpd 的配置文件通常位于:
/etc/vsftpd.conf
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保或添加以下参数:
# 启用上传/下载日志
xferlog_enable=YES
# 使用标准 xferlog 格式
xferlog_std_format=YES
# 指定 xferlog 文件路径(可选)
xferlog_file=/var/log/vsftpd.log
# 记录详细操作(推荐)
log_ftp_protocol=YES
# 可选:将 vsftpd 自身日志写入 syslog
syslog_enable=YES
log_ftp_protocol=YES会记录非常详细的 FTP 命令,适合排错。
保存后重启服务:
sudo systemctl restart vsftpd
常见路径:
/var/log/vsftpd.log
# 或
/var/log/xferlog
查看日志:
sudo tail -f /var/log/vsftpd.log
如果启用了 syslog_enable=YES,日志会写入:
/var/log/syslog
查看 FTP 日志:
sudo grep vsftpd /var/log/syslog
log_ftp_protocol 后)示例:
Mon Jan 01 12:00:00 2026 1 192.168.1.10 12345 /home/user/test.txt b _ o r user ftp 0 * c
sudo systemctl status vsftpd
如果你有 具体需求(如“只记录登录失败”“按用户分日志”“Docker 中 vsftp 日志”),可以告诉我,我给你针对性配置。