ChinaUnix首页 > 精华文章 > Linux > 正文

[精彩] 关于vsftpd下显示的时间与系统时间不一致的解决。


http://www.chinaunix.net 作者:q1208c  发表于:2008-12-01 13:05:45
发表评论】 【查看原文】 【Linux讨论区】【关闭

ftp上来显示的时间与系统时间不一致,是因为默认情况下,vsftpd 是用GMT做为它的时间的,所以和系统的时间可能会不一致。修改也很简单:

vi /etc/vsftpd/vsftpd.conf

在最后加入一行:

use_localtime=YES

存盘后,重启vsftpd:
service vsftpd restart


这样就行了。 :em03:



 好好先生 回复于:2004-06-14 17:55:55

支持一下,vsftp默认有这个问题,这样设置一下就行了。:em02:


 q1208c 回复于:2004-06-14 18:02:34

谢谢版主。


 platinum 回复于:2004-06-14 20:17:13

proftpd也有这个问题,如何解决呢?


 platinum 回复于:2004-06-14 20:31:28

查了半天资料,终于查到了
在proftpd的配置文件里加上“TimesGMT off”,重启PROFTPD,就与系统时间一致了


 好好先生 回复于:2004-06-14 20:48:47

啊?我还以为只有vsftp有呢!


 platinum 回复于:2004-06-14 21:15:26

这个是GMT时间与LOCAL之间的矛盾

记得我们安装时候选过时区的吗?
北京是+8

如果系统时间与真实时间是一样的,那么有的程序按照GMT来计算时间的时候,就会-8来计算小时

我们屏蔽GMT就可以了,VFTPD其实也一样,USER LOCALTIME也就等于DISABLE GMT模式


 daxialht 回复于:2004-06-14 21:53:45

悄悄的告诉你win2000自带的ftp服务也有这个问题。


 xingsw 回复于:2004-06-14 21:57:13

解决了苦恼n天得问题,谢谢!!!!


 dell_3148228 回复于:2004-06-14 22:24:54

几位高手就是厉害又知道了几招


 xingsw 回复于:2004-06-14 22:28:57

VSFTP 中加入后无法启动,出现提示“vsftpd  已死,但是subsys被锁”,坏了


 好好先生 回复于:2004-06-15 07:36:40

引用:原帖由 "xingsw"]VSFTP 中加入后无法启动,出现提示“vsftpd  已死,但是subsys被锁”,坏了
 发表:


是粘贴的还是输入的?粘贴的检查是不是多了空格,输入的检查是不是输入错误。


 llzqq 回复于:2004-06-15 09:22:48

以前没注意过PROFTPD有这个问题刚才装了一下PROFTPD-1.2.10没发现有这个“时间”的问题:

Tue Jun 15 09:20:51 2004 正在连接 192.168.0.1 [IP=192.168.0.1]
Tue Jun 15 09:20:52 2004 Socket已连接 ,等待欢迎信息
Tue Jun 15 09:20:52 2004 220 rhas FTP server ready
Tue Jun 15 09:20:52 2004 USER test
Tue Jun 15 09:20:52 2004 331 Password required for test.
Tue Jun 15 09:20:52 2004 PASS ********
Tue Jun 15 09:20:52 2004 230-
Tue Jun 15 09:20:52 2004  现在的时间Tue Jun 15 09:20:01 2004
Tue Jun 15 09:20:52 2004  欢迎来自192.168.0.10的朋友
Tue Jun 15 09:20:52 2004  磁盘现在剩余空间25670092K
Tue Jun 15 09:20:52 2004  现在服务器共有1个用户线程
Tue Jun 15 09:20:52 2004  ~~~~~~~~~~~~~~~~~~~~~~~~~~
Tue Jun 15 09:20:52 2004  每个IP允许2个线程
Tue Jun 15 09:20:52 2004  上传请用upload:upload 
Tue Jun 15 09:20:52 2004  本服务器最大用户线程为10
Tue Jun 15 09:20:52 2004  本服务器禁止匿名用户登陆
Tue Jun 15 09:20:52 2004  
Tue Jun 15 09:20:52 2004  E-MAIL: LLZQQ@NERO.3322.ORG
Tue Jun 15 09:20:52 2004  
Tue Jun 15 09:20:52 2004 230 User test logged in.
Tue Jun 15 09:20:52 2004 成功登录
Tue Jun 15 09:20:52 2004 REST 100
Tue Jun 15 09:20:52 2004 350 Restarting at 100. Send STORE or RETRIEVE to initiate transfer
Tue Jun 15 09:20:52 2004 该站点支持断点续传.
Tue Jun 15 09:20:52 2004 REST 0
Tue Jun 15 09:20:52 2004 350 Restarting at 0. Send STORE or RETRIEVE to initiate transfer
Tue Jun 15 09:20:52 2004 PWD
Tue Jun 15 09:20:52 2004 257 "/" is current directory.
Tue Jun 15 09:20:52 2004 TYPE A
Tue Jun 15 09:20:52 2004 200 Type set to A
Tue Jun 15 09:20:52 2004 PASV
Tue Jun 15 09:20:52 2004 227 Entering Passive Mode (192,168,0,1,215,38).
Tue Jun 15 09:20:52 2004 LIST -la
Tue Jun 15 09:20:52 2004 150 Opening ASCII mode data connection for file list


 netware386 回复于:2004-06-15 10:02:08

非常感谢Q1208C!!问题已解决!非常感谢!


 llzqq 回复于:2004-06-15 10:04:07

误解了,应是文件列表时的时间不对


 q1208c 回复于:2004-06-15 10:09:37

楼上的兄弟不用客气。我也是才知道有这个问题的。

llzqq兄,本来就是列表的时间不对呀!你以为是进入系统时显示的不对么? :)


 llzqq 回复于:2004-06-15 10:27:43

是啊,是啊。惭愧啊


 勤学博思 回复于:2004-06-15 10:33:08

uP


 q1208c 回复于:2004-06-15 10:44:33

引用:原帖由 "llzqq"]是啊,是啊。惭愧啊
 发表:



 :em03:  :mrgreen:


 Babylion 回复于:2004-06-15 10:55:03

已经看过了,谢谢!下次遇到这样的问题,自己就可以解决了 :lol:


 platinum 回复于:2004-06-15 11:15:49

引用:原帖由 "q1208c" 发表:


 :em03:  :mrgreen:


严禁灌水,下不为例 :em17:


 cc007 回复于:2004-06-17 09:49:00

good


 ikana 回复于:2004-09-22 11:51:06

引用:原帖由 "xingsw"]VSFTP 中加入后无法启动,出现提示“vsftpd  已死,但是subsys被锁”,坏了
 发表:

 
是粘贴的还是输入的?粘贴的检查是不是多了空格,输入的检查是不是输入错误。



我也出现这种情况了,各位帮忙看看是怎么回事啊,应该没有输错啊
是这个么:user_localtime=YES  (大小写有关吗),我用的是red hat linux9,加了这句话后重启服务,提示:vsftpd dead but subsys locked


 runsnake 回复于:2004-09-22 18:56:06

我也出现这种情况了,各位帮忙看看是怎么回事啊,应该没有输错啊 
是这个么:user_localtime=YES  (大小写有关吗),我用的是red hat linux9,加了这句话后重启服务,提示:vsftpd dead but subsys locked



你一定是在某个项里面有空格或者不显示的键,如ESC键等。你可以用排除法,先全关掉所有的项,都用默认的,如在前面全加上‘#’,然后一个个的去掉这个‘#’,当发现某个去掉在重新启动是出现vsftpd dead but subsys locked,就把这行全删掉,重新输入就行


 紫电青霜 回复于:2005-07-04 17:18:32

不错,我老是找不到这个问题的原因,多谢了


 jsb2841 回复于:2005-07-04 18:46:13

老兄,让你输入的是use_localtime=YES,而不是user_localtime=YES,你在看看楼主是怎么写的,别把use当作user.


 gaojubao 回复于:2005-07-04 20:01:53

LINUX是要分大小写,再说了,打错一个字母,那可是一个天一个地!!!


 wuhu297 回复于:2005-10-19 16:59:19

我加了这行也不行呀.use_localtime=YES 
redhat 9.0


 chinatf 回复于:2006-05-17 11:22:56

楼上的都很幸运,就我的不行,怎么改,时间都不对,真郁闷


 hongqt 回复于:2006-08-05 13:59:15

最近才发现用户通过ftp上传后的文件时间和系统时间不一致,要相差8个小时。根据网上的资料和实践,解决方案如下。
我们是以帐号root来启动vsftpd的。
编辑root的.bash_profile,加入
TZ=Asia/Chongqing (这个请以自己的时区为准哦,一般是Asia/Shanghai)
export TZ

然后编辑vsftpd的配置文件vsftpd.conf
加入:
#use_localtime zone
use_localtime=YES

然后退出root帐号重新登录重新启动进程vsfpd即可。

[ 本帖最后由 hongqt 于 2006-8-5 14:00 编辑 ]


 cnzg_y 回复于:2008-06-11 21:16:52

今天发现了这个问题,现在到CU 来取经啊,谢谢楼主了,明天到公司整一下


 blue_2020 回复于:2008-06-11 22:34:36

:lol:  今天还被别人问到,又学一招,明天去小试一下,谢谢楼主了


 headon 回复于:2008-12-01 13:05:45

谢谢,又学会一条vsftpd.conf命令啦。




原文链接:http://linux.chinaunix.net/bbs/viewthread.php?tid=347483
转载请注明作者名及原文出处