Page 1 sur 1

[Résolu][timedatectl] [timezone] [lightDM]n'est pas correct lors du boot

Publié : sam. 12 juin 2021, 20:19
par Nico73
Bonjour,

Je pense que le soucis vient de ligthDM. J'essaie d'expliquer le plus clairement possible: ma timezone n'est plus correcte lorsque je reboote. J'ai un root et deux utilisateurs sur l'ordi. J'utilise ligthDM et XFCE. La timezone Europe/Paris a été créée lors de l'install et fonctionne pour le root et l'utilisateur 1 qui ont été créés lors de l'install. L'heure n'est pas correcte lors du login avec lightdm-gtk-greeter ni pour l'utilisateur 2. Lorsque je dis que c'est correct pour root et utilisateur 1, c'est que même si la timezone n'apparaît pas avec timdedatectl, elle est correcte dans l'affichage XFCE. Je n'utilise pas ntp, car je suis souvent derrière mon VPN.

Code : Tout sélectionner

timedatectl
Local time: sam 2021-06-12 17:44:51 UTC
           Universal time: sam 2021-06-12 17:44:51 UTC
                 RTC time: sam 2021-06-12 17:44:52
                Time zone: n/a (UTC, +0000)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
sudo timedatectl set-timezone Europe/Paris (à noter que le lien est déjà présent dans /etc/localtime)

Code : Tout sélectionner

sudo timedatectl set-timezone Europe/Paris
Failed to set time zone: Failed to set time zone: Is a directory
mais... si je remets la même commande

Code : Tout sélectionner

sudo timedatectl set-timezone Europe/Paris

Code : Tout sélectionner

timedatectl
Local time: sam 2021-06-12 20:03:07 CEST
           Universal time: sam 2021-06-12 18:03:07 UTC
                 RTC time: sam 2021-06-12 18:03:08
                Time zone: Europe/Paris (CEST, +0200)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
 

Code : Tout sélectionner

sudo hwclock
hwclock me répond correctement tandis

Code : Tout sélectionner

hwclock --systohc
me fait revenir à la double

Code : Tout sélectionner

sudo timedatectl set-timezone Europe/Paris
Bref, je pense que l'erreur de lecture vient de ligthDM, mais je ne sais pas la corriger. Je sais que c'est basé sur pam. Si je pense que c'est lightDM, c'est parce qu'on m'a aidé pour mettre une langue différente que celle du système via la création du fichier .pam_environment chez l'utilisateur concerné.

Si quelqu'un pouvait m'aider à ce que ma timezone soit toujours correcte ce serait top.

Merci beaucoup,

Nico

Re: [timedatectl] [timezone] [lightDM]n'est pas correct lors du boot

Publié : sam. 12 juin 2021, 20:39
par benjarobin
Bonjour,
Quelle est la sortie juste après un reboot de :

Code : Tout sélectionner

ls -l /etc/localtime
ls -l /usr/share/zoneinfo/Europe/Paris
timedatectl
Je ne vois pas vraiment le lien avec lightDM...
Je prédis que /etc/localtime est un dossier et non un lien symbolique.

Re: [timedatectl] [timezone] [lightDM]n'est pas correct lors du boot

Publié : mar. 15 juin 2021, 19:37
par Nico73
Bonjour benjarobin,

Je pense à lightDM parce que si j'ai bien compris il ne lit pas dans les dossiers habituels, mais il pointe vers pam. Je pense que c'est parce qu'il est plutôt orienté Ubuntu, mais ce n'est pas vraiment le sujet. Je n'ai pas trouvé un display manager spécialisé pour XFCE.
Toujours est-il que

Code : Tout sélectionner

ls -l /etc/localtime
lrwxrwxrwx 1 root root 32 12 jun 17:06 Paris -> /usr/share/zoneinfo/Europe/Paris
lrwxrwxrwx 1 root root 20  4 jun 10:26 zoneinfo -> /usr/share/zoneinfo/

ls -l /usr/share/zoneinfo/Europe/Paris
-rw-r--r-- 1 root root 2962 24 jan 20:14 /usr/share/zoneinfo/Europe/Paris

timedatectl
Local time: mar 2021-06-15 17:34:58 UTC
           Universal time: mar 2021-06-15 17:34:58 UTC
                 RTC time: mar 2021-06-15 17:34:58
                Time zone: n/a (UTC, +0000)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
Nico

Re: [timedatectl] [timezone] [lightDM]n'est pas correct lors du boot

Publié : mar. 15 juin 2021, 22:34
par benjarobin
C'est bien cela, je ne sais pas comment tu es arrivé à cette situation, mais /etc/localtime est bien un dossier (et ne le devrais pas)...
Fait ceci :

Code : Tout sélectionner

sudo rm -rf /etc/localtime
sudo timedatectl set-timezone Europe/Paris
Quand à ceci
Nico73 a écrit : mar. 15 juin 2021, 19:37Je pense à lightDM parce que si j'ai bien compris il ne lit pas dans les dossiers habituels, mais il pointe vers pam. Je pense que c'est parce qu'il est plutôt orienté Ubuntu, mais ce n'est pas vraiment le sujet.
lightDM n'est pas un projet que je pourrait dire orienté Ubuntu, bien que cela soit canonical l'auteur. C'est un des (rares ?) projets d'Ubuntu bien fait.
La lecture des fichiers pam est très standard, tel que décrit ici : https://wiki.archlinux.org/title/Enviro ... s#Per_user
Note, j'ai répondu ici pour plus de détail viewtopic.php?p=176776#p176776 pour éviter de mélanger les 2 sujets

Re: [timedatectl] [timezone] [lightDM]n'est pas correct lors du boot

Publié : jeu. 17 juin 2021, 15:02
par Nico73
Merci beaucoup @benjarobin, tout fonctionne. Moi non plus je ne sais pas quelle manipulation j'ai faite pour me tromper, mais je suis un débutant. Je comprends les manipulations, mais j'utilise probablement une mauvaise commande pour la mettre en place.
benjarobin a écrit : mar. 15 juin 2021, 22:34 lightDM n'est pas un projet que je pourrait dire orienté Ubuntu, bien que cela soit canonical l'auteur. C'est un des (rares ?) projets d'Ubuntu bien fait.
La lecture des fichiers pam est très standard, tel que décrit ici : https://wiki.archlinux.org/title/Enviro ... s#Per_user
Note, j'ai répondu ici pour plus de détail viewtopic.php?p=176776#p176776 pour éviter de mélanger les 2 sujets
J'ai été regarder, je pense que je garde cela pour une prochaine installation. Comme la solution qui m'a été proposée a résolu le problème, je n'ai pas envie de trop toucher.

Encore merci,

Nico