由于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