Password issues

Hi everyone,

I’m new, and french, but happy with manjaro !

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 !

Hi @Kiwipedia, and welcome!

This sounds like your keyboard layout might not be correct.

Enter the chroot environment and provide the output of:

localectl

and

cat /etc/default/keyboard

And perhaps this helps:

re-bonjour et bienvenue

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é

1 Like

It seems to be ok with the key board. Here is what it says ( in tty, not chroot environment) :

$ localectl
System Locale: LANG=fr_FR.UTF-8
      VC Keymap: fr
       X11 Layout: fr
      X11 Variant: azerty
$ cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="fr"
XKBVARIANT="azerty"
XKBOPTIONS=""

BACKSPACE="guess"

Mais le dossier à l’air d’être à sa place non ?

 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?):

grep ':100.' /etc/passwd
ls -l /home/

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

@papajoke

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.

I finally fixed it, for the moment, with :

nano /etc/passwd

and write

vincent:x:1000:1000:Vincent:/home/vincent:/bin/bash

instead of

vincent:x:1000:1000:Vincent:/home/XXXXX:/bin/bash

Thanks folks !

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.