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
相關文章
相關標籤/搜索