「日付」がルートとユーザーの時間を異なるように表示するのはなぜですか?

「日付」がルートとユーザーの時間を異なるように表示するのはなぜですか?

使用時にdpkg-reconfigure tzdataタイムゾーンをCSTに設定しましたが、root以外のユーザーの場合、システムはまだUTC時間を使用します。

pi@raspberry ~ $ date
Wed Oct 28 18:14:08 UTC 2015

root@raspberrypi:/home/pi# date
Wed Oct 28 12:14:08 CST 2015

問題は、LXPanelデジタル時計とEpiphany Webページのタイムスタンプでも明らかに現れます。

システム時間にUTCを使用せずにtzdataに設定したタイムゾーン(CST)を使用させるにはどうすればよいですか?

答え1

次のコマンドを試してください。 tzconfig

また、root以外のユーザーの環境変数を確認してください。 echo $TZ

必要なものと異なる場合は、次のいずれかの変数を定義するファイルを編集します。

$HOME/.bash_profile
$HOME/.profile
$HOME/.bashrc

答え2

UTC時間を正しく設定したがCEST部分を適用していないユーザーのために、RHEL7はこの問題を解決しました。回避策は、root以外のユーザーも使用できる600ように/ etc / localtimeの権限をからに変更することです。644だから、次のようになります。

chmod 0644 /etc/localtime 

これが問題である場合は、この問題を解決する必要があります。

以下はRedhatに関する関連記事です。

https://access.redhat.com/solutions/2428001

関連情報