What should you do when dpkg-reconfigure tzdata is not working How will you change server time? On Linux Server:: ========== 1. Login as a Root. 2. The time zones are located on server in the directory /usr/share/zoneinfo, so change the directory to that one. Code: root@Server [~]# cd /usr/share/zoneinfo 3. Copy or move the current local time zone so that you will be able to set the time zone as per requirement. Code: root@Server [~]#cp -p /etc/localtime /etc/localtime-back Or root@Server [~]#mv /etc/localtime /etc/localtime-back 4. Now say for example, if you want to set the BST [British Summer Time] time zone for your server then, you will need to create a symbolic link for the same. The command is as follows. Code: root@Server [~]#ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime Verify the changes done by “date” command.Code: root@Server [~]#date Mon Oct 20 04:51:57 BST 2008 If you get the below error while trying to change the time, you need to allow permission to the VPS to change time in the main node. Error:- # date 031612482009 date: cannot set date: Operation not permitted Fix:- To correct this problem, exit from the container (#exit) and issue the following commands. Login to the main node # vzctl stop # vzctl set –save –capability sys_time:on # vzctl start Where <veid> is your Virtual Environment ID. Next, log back into your virtual environment and issue the following commands to set the appropriate time-zone for the Virtual Environment (VE). # vzctl enter # mv /etc/localtime /etc/localtime.old # ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime # date