yum udate后Red Hat Linux的时区被篡改

由于Kerberos老是出错,拒绝链接,才发现,yum udate以后,时区从EDT +0800变成了EDT -0400。也就是说,从东8区变成了西4区。如何查时区?运行下面这条命令:bash

# date +%Z%z

有人说是由于更新了gzlibc,而/etc/localtime是其中一部分。系统升级gzlibc时顺便更新了/etc/localtime,从而致使时区的更改。怎么改回来呢?code

1)有人说,更新/etc/sysconfig/clockclass

# cat /etc/sysconfig/clock
"Zone=America/New_York"

2)更改/etc/localtime变量

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3)运行/usr/bin/tzselectdate

# /usr/share/zoneinfo/tzselect

4)在/etc/profile或/etc/bashrc中更改环境变量,添加下面这一句:file

vi /etc/bashrc
TZ="Asia/Shanghai"; export TZ
:wq
source /etc/bashrc
相关文章
相关标签/搜索