如何为 VSFTPD 启用详细日志记录

VSFTPD 的主要配置文件是“/etc/vsftpd/vsftpd.conf”。
启用详细日志记录后,我们需要禁用正常日志记录选项,例如:xferlog_std_format=NO。

下面是在 vsftpd 中配置日志时出现的 2 个选项。

  • xferlog_std_format — 与 xferlog_enable 一起启用时,日志将写入 xferlog_file 指令中指定的文件(默认为 /var/log/xferlog)
  • log_ftp_protocol — 当与 xferlog_enable 一起启用并且 xferlog_std_format 设置为 NO 时,所有 FTP 命令和响应都记录在 /var/log/vsftpd.log 中。
  1. 默认情况下,通过以下条目启用日志记录。
# vi /etc/vsftpd/vsftpd.conf
xferlog_std_format=YES
  1. 但是这只会显示文件活动。
    如果我们需要更详细的日志记录,包括连接和命令,则需要添加以下行:
# vi /etc/vsftpd/vsftpd.conf
log_ftp_protocol=YES
  1. 如前所述,将参数 xferlog_std_format 设置为 NO,以禁用正常日志记录。
# vi /etc/vsftpd/vsftpd.conf
xferlog_std_format=YES

注意:启用此选项后,将记录所有 FTP 请求和响应。
这对于调试非常有用。
完成调试后,我们可以注释掉这一行。

日期:2020-09-17 00:13:36 来源:oir作者:oir