16.10 版菜单栏时间卡在 UTC 上

16.10 版菜单栏时间卡在 UTC 上

我最近升级到了 Ubuntu 16.10,从那时起 Unity 右上角显示的时间就一直停留在 UTC 上。然而,这并不反映系统时间,因为 date 命令输出正确的本地时间和正确的时区。此外,甚至我的夜间 cron 作业也在正确的时间运行。在系统设置中的时间和日期设置中,我的位置未设置,我尝试设置它的任何尝试似乎都有效,直到我离开设置并返回到它。

答案1

经过一番寻找,我找到了答案。systemd-timedated 无法启动,因为服务启用了 ProtectHome,并且存在一个错误,如果 /home 或 /root 是符号链接且启用了 ProtectHome,则守护进程无法启动。我只需禁用 protect home 并重新启动守护进程即可:

sudo sed -i -e 's/^ProtectHome/#&/g' /lib/systemd/system/systemd-timedated.service
sudo systemctl daemon-reload
sudo systemctl start systemd-timedated.service

现在时间正确了,并且我的位置保留在系统设置中。

相关内容