Skip to content

Comment définir le fuseau horaire et synchroniser l'heure du serveur sous Linux

Brandon Visca
Updated date:

💡 TL;DR

  • timedatectl est ton outil principal pour gérer fuseau horaire et synchro NTP sous Linux
  • Active la synchro avec timedatectl set-ntp true, change le fuseau avec timedatectl set-timezone Europe/Paris
  • systemd-timesyncd suffit pour la plupart des usages ; passe à chrony si tu as besoin d’une précision sub-milliseconde

Garder la date et l’heure de ton système précises, c’est la base de plein d’opérations : journalisation, cron jobs, certificats TLS, logs corrélés entre machines… Surtout si tu auto-héberges des services, et un décalage horaire peut faire planter des renouvellements de certificats ou corrompre des logs. Cet article couvre comment définir ou changer le fuseau horaire sous Linux, synchroniser l’heure de ton serveur avec NTP, et les commandes à connaître absolument.

Synchronisation NTP Linux

Table des matières

Table des matières

Comment synchroniser l’heure du serveur sous Linux

La synchronisation de l’heure de ton serveur avec NTP garantit que l’horloge de ton système est toujours précise. La plupart des distributions Linux embarquent systemd-timesyncd, un client NTP léger qui fonctionne sans configuration.

Pour vérifier l’état actuel de la synchronisation :

timedatectl status

Si le service NTP est inactif, active-le avec :

timedatectl set-ntp true

Pour vérifier plus en détail l’état de systemd-timesyncd :

systemctl status systemd-timesyncd

S’il est désactivé, lance-le :

systemctl start systemd-timesyncd
systemctl enable systemd-timesyncd

Sur mon homelab Proxmox, j’ai testé systemd-timesyncd et chrony côte à côte. Pour un VPS ou un serveur de fichiers classique, timesyncd fait très bien le job. Si tu as des besoins de précision sub-milliseconde (NFS, Kerberos, cluster haute dispo), passe à chrony.

⚠️ Attention — Kerberos et Active Directory Kerberos tolère un décalage d’horloge de 5 minutes maximum entre le client et le contrôleur de domaine. Au-delà, l’authentification échoue silencieusement. Si tu connectes Ubuntu à Active Directory, vérifie la synchro NTP en priorité.

Pour les détails de configuration avancée, consulte la documentation officielle systemd-timesyncd.

Comment définir ou changer le fuseau horaire sous Linux

Vérifier le fuseau horaire actuel

Avant de changer ton fuseau horaire, vérifie ce qui est actuellement défini :

timedatectl

Lister les fuseaux horaires disponibles

Pour lister tous les fuseaux horaires disponibles :

timedatectl list-timezones

Tu peux aussi explorer le contenu du répertoire /usr/share/zoneinfo/ pour trouver ton fuseau préféré. Pour filtrer sur l’Europe uniquement :

timedatectl list-timezones | grep Europe

Définir le fuseau horaire

Pour définir le fuseau horaire de ton système :

timedatectl set-timezone Europe/Paris

Cette commande crée un lien symbolique de /usr/share/zoneinfo/ vers /etc/localtime. Tu peux aussi le faire manuellement :

ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime

Configurer le fuseau horaire sous Ubuntu

Méthode 1 : Utiliser le terminal

Lance la commande interactive tzselect :

tzselect

Suis les invites pour sélectionner ton continent, ton pays, puis ton fuseau horaire.

Méthode 2 : Utiliser timedatectl

C’est la méthode recommandée. timedatectl set-timezone est plus rapide et plus scriptable que tzselect.

Méthode 3 : Utiliser l’interface graphique

Si tu es sur un poste de travail Ubuntu avec GNOME, va dans Paramètres > Date & Heure et sélectionne ton fuseau sur la carte.

Foire aux questions

Comment vérifier mon fuseau horaire actuel sous Linux ?

Lance timedatectl dans le terminal. La ligne Time zone affiche le fuseau actuel, et NTP service indique si la synchronisation est active.

Comment lister tous les fuseaux horaires disponibles ?

Tape timedatectl list-timezones. Pour filtrer sur la France : timedatectl list-timezones | grep Europe.

Comment changer le fuseau horaire sous Ubuntu en utilisant le terminal ?

Lance timedatectl set-timezone Europe/Paris (remplace Europe/Paris par ton fuseau horaire). Pas besoin de redémarrer le système.

Conclusion

Deux commandes suffisent pour gérer l’heure de ton serveur Linux : timedatectl pour tout consulter et configurer, et timedatectl set-ntp true pour activer la synchro. Le reste se gère tout seul via systemd-timesyncd. Si tu administres un homelab ou un VPS, prends l’habitude de vérifier la synchro NTP à chaque nouvelle install. Ça évite des bugs incompréhensibles liés au décalage horaire, notamment dans les logs ou les renouvellements de certificats Let’s Encrypt.

La configuration de l’heure fait partie des bases à avoir en place avant d’ouvrir des services au réseau, au même titre que sécuriser ton serveur Linux.

Pour aller plus loin

Articles connexes

Previous
Technitium DNS Server : installe ton bloqueur de pubs libre (2026)
Next
AltTab macOS : Gestion Fenêtres Style Windows (Alternative Gratuite 2026)