在vsftpd日志中出现中文乱码,借助syslog加以解决。
使用Red Hat linux 5 Enterprise+vsftp 2.0.5时,发现在其日志(/var/log/xferlog和/var/log/vsftpd.log)中不能正常的显示中文,将系统安装成为默认为中文的系统也不行(linux中文乱码问题终极解决方法),将系统的字符集改成zh_CN.gb等 都不行。
最后查看vsftpd.conf系统帮助文件(使用man vsftpd.conf命令),发现有一个syslog_enable=yes的参数,编辑vsftpd.conf,加入syslog_enable=yes,再重启vsftpd,通过查看/var/log/messages,日志中的Vsftpd日志信息显示出来了。
原因分析:
可能是此版本的vsftpd有错误吧,别的服务的日志都能正常的显示中文。