After an update, my password was no longer correct (no reason, keyboard configured as usual in tty). I change passwords (user and root) via “chroot”, and now the new password is almost correct in tt(3), but not in GUI. In GUI it first seems to works, but after a short black screen it loops back at the login screen.
Here is some of what the tty said to me :
Last login : Sat Apr 6
-- "user": /home/XXXXX: change directory failed : No such file or directory
Logging in with home = "/".
$ journalctl --boot=-1 --priority=3 --catalog --no-pager
lightdm[997]: gkr-pam: unable to locate daemon control file
lightdm[997]: gkr-pam: the password for the login keyring was invalid.
lightdm[1082]: gkr-pam: unable to locate daemon control file
lightdm[1082]: gkr-pam: the password for the login keyring was invalid.
I’m now on my root session, which is not really convenient to type commandline in my user session. If you have tips, don’t hesitate.
Thx !
Je t’ai déjà répondu sur le forum fr, simplement, apparemment ton user n’a pas de répertoire.
Ce n’est donc sans doute pas un problème de mot de passe mais un problème de nom d’utilisateur.
À regarder aussi si tu n’as pas de pacnew lié avec pam que tu n’as pas géré
Logging in with home = "/"
$ ls /home
"user"
$ cat /etc/passwd | grep 'home'
"user":x:1000:1000:"User":/home/XXXXX:/bin/bash
j’ai beaucoup de mal a trouver une cohérence !
Nous devons avoir un répertoire dans /home/ qui est notre login
Tu as un répertoire “user” donc tu devrais te loger avec le login “user”. c’est ce que tu utilises pour être en tty ? merci de confirmer.
Ton fichier passwd (si il n’est pas censuré par toi ??) indique: un utilisateur login: “user” mais avec un répertoire “/home/XXXXX” et bien sûr, ton “ls” ne montre pas ce répertoire …
Pour voir ta configuration pour tes différents utilisateurs (si tu en as plusieurs?):
Je te confirme que je me log avec le login user (vincent).
Je viens de créer un autre utilisateur pour voir, voilà ce que ça donne :
grep ':100.' /etc/passwd
vincent:x:1000:1000:Vincent:/home/XXXXX:/bin/bash
yejini:x:1001:1001::/home/yejini:/usr/bin/bash
$ ls -l /home/
total 8
drwx------ 33 vincent vincent 4096 29 mars 17:45 vincent
drwx------ 15 yejini yejini 4096 16 avril 16:26 yejini
Aussi, après avoir rapidement regardé ce qu’était pac.new, il se trouve qu’il y a 3 fichiers “passwd” dans /etc : “passwd”, “passwd.pacnew” et “passwd-”.
Sinon dans /etc/pam.d pas de “.pacnew” qui traîne.