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

Questions et astuces concernant l'installation et la configuration d'archlinux
Nico73
Hankyu
Messages : 18
Inscription : lun. 23 mai 2016, 09:50

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

Message 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
Dernière modification par Nico73 le jeu. 17 juin 2021, 15:25, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Nico73
Hankyu
Messages : 18
Inscription : lun. 23 mai 2016, 09:50

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

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Nico73
Hankyu
Messages : 18
Inscription : lun. 23 mai 2016, 09:50

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

Message 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
Répondre