因爲Kerberos總是出錯,拒絕連接,才發現,yum udate之後,時區從EDT +0800變成了EDT -0400。也就是說,從東8區變成了西4區。如何查時區?運行下面這條命令:
# date +%Z%z
有人說是因爲更新了gzlibc,而/etc/localtime是其中一部分。系統升級gzlibc時順便更新了/etc/localtime,從而導致時區的更改。怎麼改回來呢?
1)有人說,更新/etc/sysconfig/clock
# cat /etc/sysconfig/clock
"Zone=America/New_York"
2)更改/etc/localtime
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3)運行/usr/bin/tzselect
# /usr/share/zoneinfo/tzselect
4)在/etc/profile或/etc/bashrc中更改環境變量,添加下面這一句:
vi /etc/bashrc
TZ="Asia/Shanghai"; export TZ
:wq
source /etc/bashrc