使用时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 网页中的时间戳中也很明显。
如何强制系统时间不使用 UTC,而是使用我用 tzdata 设置的时区时间,即 CST?
答案1
尝试使用命令:
tzconfig
还要检查非 root 用户的环境变量:
echo $TZ
如果与所需的不同,请编辑定义该变量的文件,可以是以下之一:
$HOME/.bash_profile
$HOME/.profile
$HOME/.bashrc
答案2
我刚刚在 RHEL7 中为正确设置了 UTC 时间但未应用 CEST 部分的用户修复了此问题。修复方法是将 /etc/localtime 的权限从 更改为 ,600
以便644
除 root 之外的其他用户可以使用它。因此,类似:
chmod 0644 /etc/localtime
如果这是你的问题,应该解决这个问题。
以下是 Redhat 的相关文章: