OpenVZ : cannot set date: Operation not permitted

modifié le : 13 septembre 2022,
par Guillaume Chéramy
 

Petit problème de date avec un container OpenVZ sur un serveur OVH Proxmox.

Un des  container avec un décalage de deux heures.

 

Quand on essaie de changer la date :

# date 10192055
date: cannot set date: Operation not permitted
Tue Oct 19 20:55:00 UTC 2010

 

Pour commencer arrêter le container à partir du serveur proxmox :

# vzctl stop <veid>
Stopping container ...
Container was stopped

<veid> remplace l'id du container

 

On active la capacité sys_time

# vzctl set <veid> --save --capability sys_time:on
Saved parameters for CT <veid>

 

Puis redémarrer le container :

# vzctl start <veid>
Starting container ...
Container is mounted
Adding IP address(es): IP
Setting CPU units: 1000
Setting CPUs: 1
Configure meminfo: 524288
Set hostname: hostname
File resolv.conf was modified
Setting quota ugidlimit: 0
Container start in progress...

 

Enfin dans le container remplacer le fichier localtime pour mettre à jour la timezone au cas ou elle serait pas bonne :

# rm /etc/localtime
# ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
# date 10192101
Tue Oct 19 21:01:02 CEST 2010

 

Pour finaliser le tout n'hésitez pas à installer un serveur NTP pour maintenir l'heure.