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