vsftpd 日志文件位置?

Car*_*dru 17 ftp vsftpd

有人能告诉我 vsftpd 的日志文件在哪里吗?我正在尝试学习如何安装和配置 ftp 服务器,但似乎找不到日志文件。谁能告诉我如何配置服务以制作日志文件或位于何处?

L. *_*mes 21

默认情况下,Ubuntu 的日志文件是/var/log/vsftpd.log. 设置在/etc/vsftpd.conf

可以通过指定不同的路径名(/etc/vsftp.conf条目)来修改默认值:

# You may override where the log file goes if you like. The default is shown
# below.                     
#xferlog_file=/var/log/vsftpd.log 
Run Code Online (Sandbox Code Playgroud)


JCM*_*JCM 7

vsftpd 的日志记录比其他响应显示的要复杂一些。有三种日志记录机制,这里是一个示例配置,/etc/vsftpd.conf我在其中添加了一些注释以进行自我解释:

# Below verbose log is for transfer/upload, formatted for common tools stats.
# Use command: tail -f /var/log/xferlog
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES

# Below verbose log is for FTP commands and responses.
# By default, logs were written to syslog instead of file.
# Use command: tail -f /var/log/vsftpd.log
# Use command: logread -f
log_ftp_protocol=YES
vsftpd_log_file=/var/log/vsftpd.log
syslog_enable=NO

# Allow log 1 and 2 to be written simultaneously.
dual_log_enable=YES
Run Code Online (Sandbox Code Playgroud)

一旦自行修改,您必须执行以下操作:service vsftpd restart

由于生成的日志记录量很大,您可能希望在完成调试后立即禁用它。更具体地说,恢复syslog_enable=YES将返回到登录OpenWrt 中的 RAM 环形缓冲区并避免磨损闪存。