Под Ubuntu
Выбор временной зоны с помощью мастера
sudo dpkg-reconfigure tzdata
Выбранное значение сохраняется в /etc/timezone и устанавливается для всей машины.
Для установки для отдельного пользователя нужно в ~/.profile добавить (пример для Киева)
TZ='Europe/Kiev'; export TZ
Что-бы узнать значение нужно запустить tzselect.
После установки временной зоны синхронизируем время с помощью ntpdate.
Под CentOS
Выбор временной зоны с помощью мастера
sudo yum install system-config-date sudo system-config-date
Некоторые приложения могут считывать значение временной зоны с /etc/sysconfig/clock или /etc/locatime.
Изменим /etc/sysconfig/clockv
# vim /etc/sysconfig/clock ZONE="Europe/Kiev" UTC=true ARC=false
Сделаем симлинк на нужную зону из директории /usr/share/zoneinfo
ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
После установки временной зоны синхронизируем время с помощью ntpdate.
Установим аппаратные часы (RTC)
hwclock --systohc