近期利用ftp做数据接口,收到对方反馈说文件上传时间是中午12点,实际我上传的时间是晚上20点,ftp至服务器查看,果然文件上显示的时间与系统时间不一致,后来查了一下资料是因为默认情况下,vsftpd是用伦敦时间的,所以和系统的北京时间不一致,正好是8小时时差。要解决这个问题也很简单:
修改/etc/vsftpd/vsftpd.conf:
vi /etc/vsftpd/vsftpd.conf
use_localtime=YES
保存后,重启vsftpd:
service vsftpd restart