Am un server ubuntu (20.04) unde timedatectl nu reușește să seteze fusul orar. La primul apel, întotdeauna eșuează, la al doilea crede că a reușit, dar de fapt nu a reușit:
În prealabil, fusul orar este Europa/Paris:
root@oxpad:~# timedatectl
Ora locală: miercuri 11-08-2021 02:02:44 CEST
Ora universală: miercuri 2021-08-11 00:02:44 UTC
Ora RTC: miercuri 2021-08-11 00:02:44
Fus orar: Europe/Paris (CEST, +0200)
Ceas de sistem sincronizat: da
Serviciu NTP: activ
RTC în TZ local: nr
** Ora este CEST == Ora de vară a Europei Centrale **
root@oxpad:~# dată
Miercuri, 11 august, 02:02:46 CEST 2021
Schimbați fusul orar:
root@oxpad:~# timedatectl set-timezone Europe/Londra
Nu s-a putut seta fusul orar: acces refuzat
root@oxpad:~# timedatectl set-timezone Europe/Londra
root@oxpad:~#
Succes aparent
root@oxpad:~# timedatectl
Ora locală: miercuri 11-08-2021 01:02:58 BST
Ora universală: miercuri 2021-08-11 00:02:58 UTC
Ora RTC: miercuri 2021-08-11 00:02:58
Fus orar: Europe/London (BST, +0100)
Ceas de sistem sincronizat: da
Serviciu NTP: activ
RTC în TZ local: nr
Dar eșecul real
root@oxpad:~# dată
Miercuri, 11 august, 02:02:59 CEST 2021
root@oxpad:~#
și, într-adevăr, niciun alt serviciu nu vede ora locală actualizată. Se pare că timedatectl este singurul care crede că a reușit.
Acest lucru este complet repetabil. Este o problemă deoarece vom implementa destul de multe dintre aceste servere și dacă fusul orar nu poate fi setat, avem o problemă. Chiar mi-ar plăcea să înțeleg relația dintre timedatectl
și ora sistemului „real”, așa cum se vede de Data
și alte procese, deoarece aceasta ar duce probabil la înțelegerea problemei. Orice indicii ar fi binevenite.
Interesant, setarea fusului orar pe un sistem desktop Ubuntu 20.04 cu timedatectl funcționează bine. Este aproape ca și cum timedatectl setează fusul orar peste dbus, dar dbus nu este configurat corect pe versiunea de server a sistemului de operare.
Toate aceste teste sunt pe instalații noi, vechi de nu mai mult de câteva zile și curate în afară de adăugarea câtorva pachete.
Știe cineva ce se întâmplă aici? Ajutorul ar fi foarte apreciat.
Mai multe jurnale:
Pe serverul Ubuntu 20.04 există o eroare în jurnalele la schimbarea orei, pe desktopul 20.04 același jurnal de serviciu arată succes. Eroarea:
root@oxpad:~# stare systemctl systemd-timedated
â systemd-timedated.service - Serviciu de oră și dată
Încărcat: încărcat (/lib/systemd/system/systemd-timedated.service; static; prestabilit furnizor: activat)
Activ: inactiv (mort)
Documente: man:systemd-timedated.service(8)
barbat: ora locala(5)
https://www.freedesktop.org/wiki/Software/systemd/timedated
11 august 02:02:33 oxpad systemd[1]: systemd-timedated.service: Succeeded.
11 august 02:02:38 oxpad systemd[1]: Serviciul Ora și Data începerii...
11 august 02:02:38 oxpad systemd[1]: Serviciul Ora și Data început.
11 august 02:02:38 oxpad systemd-timedated[35339]: Nu s-a putut seta fusul orar: Permisiune refuzată
11 august 02:02:53 oxpad systemd-timedated[35339]: Nu s-a putut seta fusul orar: Permisiune refuzată