Нет такой вещи как «дата / время GNOME». Существует только одна настройка - системные часы, которые отображаются и настраиваются во всех средах рабочего стола. Он также доступен с помощью команды date
.
Часовой пояс является единственной настройкой, которая может быть для каждого пользователя, поскольку программы будут брать ее из переменной среды $TZ
; хотя даже тогда я помню, что настройки часового пояса в GNOME были общесистемными, то есть меняли /etc/localtime
а не $TZ
. (В любом случае, часовой пояс не имеет отношения к Kerberos, который использует только метки времени UTC.)
В Linux вы можете использовать date --set
который принимает много форматов даты / времени:
# date --set="13:04"
Странный традиционный синтаксис, который может вам понадобиться на BSD, это date MMDDhhmm[[CC]YY][.ss]
:
# date 02161304
Обычно вы указываете местные часы, а date
автоматически преобразует их в время UTC перед установкой системных часов (которые всегда работают в UTC). По крайней мере, в Linux date --utc --set...
означает, что он будет принимать время UTC напрямую.
Также возможно получить время напрямую от сервера времени NTP, используя один из следующих способов:
# ntpd -g -q
(«-g» означает "разрешить большую настройку времени")
# ntpdate pool.ntp.org
Я не знаю, есть ли у Chrony альтернатива. Но в любом случае, это не имеет большого значения - поскольку вы используете Kerberos, я предполагаю, что все ваши клиенты в любом случае запускают NTP-демоны и исправят неточные часы.
Ну, ладно, я солгал. В большинстве компьютеров есть также аппаратные часы с батарейным питанием.
Если вы запустите ntpd
или chronyd
, он будет обновляться автоматически каждые несколько минут.
Если по какой-то причине вы не запускаете NTP-клиент, вы можете использовать hwclock --systohc
для сохранения текущего времени в аппаратных часах.