Gardant à l'esprit que cela fonctionnait avant:
Quand j'essaie de me connecter en tant que:
su jira1
Je reçois une erreur:
su: Authentication failure
(Ignored)
more /etc/passwd
renvoie:
jira1:x:1003:1003:,,,:/home/jira1:/bin/bash
et si je surveille su jira1
, en finissant /var/log/auth.log
, je reçois:
Mar 15 10:43:51 jira su[4590]: Successful su for jira1 by root
Mar 15 10:43:51 jira su[4590]: + /dev/pts/1 root:jira1
Mar 15 10:43:51 jira su[4590]: pam_unix(su:session): session opened for user jira1 by kahmed(uid=0)
Cela se produit lorsque l'entrée de l'utilisateur est manquante dans /etc/shadow
(qui est normalement mise à jour automatiquement, à moins que vous n'ayez modifié /etc/passwd
directement).
L'utilitaire pwconv
corrigera les incohérences. Il existe un programme correspondant grpconv
pour les groupes dans /etc/gshadow
.
Il semble que le changement du mot de passe de l'utilisateur ait résolu le problème
J'ai eu cette erreur lors d'une migration de système d'exploitation après avoir créé un compte utilisateur et copié le hachage de mot de passe de l'ancien /etc/shadow
. Ce message d'erreur est venu à chaque fois que j'essayais de su migrated_user
- de toute évidence j'avais corromp l'entrée de cet utilisateur dans le nouveau fichier.
This identifié erreurs:
pwck --read-only
Une fois que j'ai su et compris ce qui n'allait pas, je l'ai exécuté en mode normal et confirmé de manière interactive à corriger les erreurs:
pwck