Если же у Вас нужно ещё изменить и часовой пояс (как в моём случае: с Московского на Самарское), тогда операция будет несколько сложнее.
Сначала надо сделать резервную копию исходного файла localtime:
[root@monitor3 etc]# /etc/localtime /etc/localtime.old
После этого удаляем исходный файл вот такой командой:
rm /etc/localtime
Теперь надо сделать символьную ссылку на файл своего временного пояса из директории /usr/share/zoneinfo.
ln -s /usr/share/zoneinfo/Europe/Samara /etc/localtime
Собственно, всё. Теперь смотрим текущую дату и время:
date
Если используемый часовой пояс верный, можно выполнять синхронизацию времени по NTP.
ntpdate time.nist.gov
Вот как это выглядит в реале:
Синхронизация времени в CentOS 7
В новой версии — ЦентОС 7 — появилась очень удобная служба systemd-timesyncd, благодаря которой синхронизация времени через NTP в CentOS стала ещё проще. Начинаем с того, что смотрим список таймзон, чтобы найти там свою:
# timedatectl list-timezones | grep Europe
В списке я нашёл свою зону — Europe/Samara. Теперь применяем её командой:
# timedatectl set-timezone Europe/Samara
Если вдруг будет ругаться — попробуйте заключить таймзону в кавычки — «Europe/Samara».
После этого надо запустить ещё раз утилиту чтобы проверить всё ли правильно:
# timedatectl
Вот пример выполнения:
Вот и всё — синхронизация времени в CentOS 7 выполняется просто и быстро. Главное — не лениться!