CentOS, Игнорирующий Часовой пояс и показывающий UTC

Существует очень хороший шанс, что Ваш sshd_config имеет следующую установку:

PermitRootLogin without-password

Это означает, Корень может только пройти проверку подлинности с ключом. Если Вы никогда не предоставляли один, существует хороший шанс, что необходимо будет попросить, чтобы дата-центр удалил поле к однопользовательскому режиму и отредактировал тот файл, чтобы позволить Вам входить.

После этого сделайте частное / пара с открытым ключом и получите свой открытый ключ на сервере, так, чтобы можно было пройти проверку подлинности более надежно.

4
задан 5 October 2013 в 19:15
4 ответа

Вы можете проверить, что-то не так с этим файлом: / etc / localtime

Используя, например:

zdump -v /usr/share/zoneinfo/US/Central or zdump -v /etc/localtime

В моем случае информация за этот год выглядит так:

/usr/share/zoneinfo/US/Central  Sun Mar 10 07:59:59 2013 UTC = Sun Mar 10 01:59:59 2013 CST isdst=0 gmtoff=-21600
/usr/share/zoneinfo/US/Central  Sun Mar 10 08:00:00 2013 UTC = Sun Mar 10 03:00:00 2013 CDT isdst=1 gmtoff=-18000
/usr/share/zoneinfo/US/Central  Sun Nov  3 06:59:59 2013 UTC = Sun Nov  3 01:59:59 2013 CDT isdst=1 gmtoff=-18000
/usr/share/zoneinfo/US/Central  Sun Nov  3 07:00:00 2013 UTC = Sun Nov  3 01:00:00 2013 CST isdst=0 gmtoff=-21600
1
ответ дан 3 December 2019 в 02:36

Советы по хронометрированию для вашей системы CentOS.

  • Установите смещение часового пояса примерно так: ln -fs / usr / share / zoneinfo / America / Chicago / etc / localtime
  • Проверьте содержимое / etc / sysconfig / clock - у меня содержится только ZONE = "America / Chicago"
  • Включите ntp . Нет никаких оправданий , а не , чтобы он работал.
  • Если это физическая система, вы можете установить аппаратные часы в BIOS или установить их из своей ОС с помощью hwclock -w

Эти изменения вступают в силу немедленно, так что ваша команда date должна выводить:

# date
Sat Oct  5 11:38:49 CDT 2013
4
ответ дан 3 December 2019 в 02:36

Также убедитесь, что переменная среды TZ не задан, поскольку он переопределяет то, что настроено в / etc / localtime .

Даже невинный экспорт TZ = заставляет дату (и другие утилиты) по умолчанию выводить UTC .

Проверьте / etc / environment , / etc / profile , /etc/bash.bashrc , ~ / .profile , ~ /. bashrc , конфигурация среды рабочего стола и другие файлы конфигурации, которые обычно используются для установки и экспорта TZ, и их удаление.

Изменить:

Также проверьте, что ваш / usr / share / zoneinfo / US / Центральный - это действующий существующий файл:

$ file -L /usr/share/zoneinfo/US/Central
/usr/share/zoneinfo/US/Central: timezone data, version 2, 6 gmt time flags, 6 std time flags, no leap seconds, 235 transition times, 6 abbreviation chars
3
ответ дан 3 December 2019 в 02:36

У меня была точно такая же проблема, и обновление tzdata устранило ее для меня:

yum update tzdata
2
ответ дан 3 December 2019 в 02:36

Теги

Похожие вопросы