为ProFTPd设置详细日志记录



Ubuntu 18.04 LTS上的Proftpd 1.3.5e服务器。

如何为ProFTPd设置详细日志记录,以便ftp USER、文件名、IP地址和时间戳都显示在一行?对于上传和/或下载的每个文件名?每个文件一行?

谢谢!

有两种方法可以实现这一点。最简单的方法是在proftpd.conf:中配置TransferLog指令

TransferLog /var/log/proftpd/xfer.log

此日志文件的格式为固定;详见xferlog(5)。但格式中确实包含了您请求的字段。

或者,您可以使用ProFTPD更复杂的LogFormat指令来指定自己的日志格式,然后使用ExtendedLog指令来使用该LogFormat来写入特定文件,例如

LogFormat custom "%{iso8601} %u %f %a"
ExtendedLog /var/log/proftpd/custom.log READ,WRITE custom

希望这能有所帮助!

最新更新