当CentOS vsftpd开启了xferlog_file=/var/log/xferlog,操作的目录或文件有中文时,log里就会显示为乱码

解决:

syslog_enable=YES

此时操作日志会存放2份,1份在xferlog文件,另1份在/var/log/messages,这里面可以正常显示中文

可以再写个每天从messages里筛出vsftpd相关重写到其它路径

如:

for i in ls /var/log/ | grep messages

do

/bin/cat /var/log/$i | grep vsftpd > /var/log/vsftpd/$i

done