为 ProFTPd 设置详细日志记录
set verbose logging for ProFTPd
Proftpd 1.3.5e 服务器在 Ubuntu 18.04 LTS 上。
如何为 ProFTPd 设置详细日志记录,以便 ftp 用户和文件名、IP 地址和时间戳都显示在一行中?对于每个上传的文件名 and/or 下载?每个文件一行?
谢谢!
您可以通过两种方式实现这一目标。最简单的方法是在 proftpd.conf
:
中配置一个 TransferLog
指令
TransferLog /var/log/proftpd/xfer.log
这个日志文件的格式是固定的;有关详细信息,请参阅 xferlog(5)
。但格式确实包含您请求的字段。
或者,您可以使用 ProFTPD 更复杂的 LogFormat
directive to specify your own log format, and then the ExtendedLog
指令 使用 LogFormat
写入特定文件, 例如
LogFormat custom "%{iso8601} %u %f %a"
ExtendedLog /var/log/proftpd/custom.log READ,WRITE custom
希望对您有所帮助!
Proftpd 1.3.5e 服务器在 Ubuntu 18.04 LTS 上。
如何为 ProFTPd 设置详细日志记录,以便 ftp 用户和文件名、IP 地址和时间戳都显示在一行中?对于每个上传的文件名 and/or 下载?每个文件一行?
谢谢!
您可以通过两种方式实现这一目标。最简单的方法是在 proftpd.conf
:
TransferLog
指令
TransferLog /var/log/proftpd/xfer.log
这个日志文件的格式是固定的;有关详细信息,请参阅 xferlog(5)
。但格式确实包含您请求的字段。
或者,您可以使用 ProFTPD 更复杂的 LogFormat
directive to specify your own log format, and then the ExtendedLog
指令 使用 LogFormat
写入特定文件, 例如
LogFormat custom "%{iso8601} %u %f %a"
ExtendedLog /var/log/proftpd/custom.log READ,WRITE custom
希望对您有所帮助!