Error: date: cannot set date: Operation not permitted (OpenVZ)


After installation of an OpenVZ container (VE/Virtual Environment) not able to set the date, and the time-zone was incorrect. Attempts to set the date resulted in the following error.

# date 031612482009

date: cannot set date: Operation not permitted

To correct this problem, exit from the container (#exit) and issue the following commands.

# vzctl stop <veid>

# vzctl set <veid>  –save  –capability sys_time:on

# vzctl start <veid>

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 <veid>

# mv /etc/localtime /etc/localtime.old

# ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

Now you can set the date and time appropriately.


5 Responses to “Error: date: cannot set date: Operation not permitted (OpenVZ)”

  1. Cool site, love the info.

  2. Working as sysadmin, found this information very useful, thanks very much

  3. Thank for having the full vzctl commands, kept finding the ln, but never everything.

  4. Great stuff, just
    vzctl set –save –capability sys_time:on
    needs to be
    vzctl set –save –capability sys_time:on
    Note the “–” becomes “–”
    Tried and tested ProxMox VE 2.1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: