Имея в виду, это работало раньше:
Когда я пытаюсь войти в систему как:
su jira1
Я получаю сообщение об ошибке:
su: Authentication failure
(Ignored)
more /etc/passwd
возвращается :
jira1:x:1003:1003:,,,:/home/jira1:/bin/bash
и, если я контролирую su jira1
, после хвоста /var/log/auth.log
я получаю:
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)
Похоже, что изменение пароля для пользователя решило проблему
Я получил эту ошибку во время миграции ОС после того, как создал учетную запись пользователя и скопировал хэш пароля из старого /etc/shadow
. Это сообщение об ошибке появлялось каждый раз, когда я пытался su migrated_user
- очевидно, я испортил запись этого пользователя в новом файле.
Это идентифицировало ошибок:
pwck --read-only
Как только я узнал и понял, что случилось, я запустил его в обычном режиме и в интерактивном режиме подтвердил исправить ошибки :
pwck
Это произойдет, если запись пользователя отсутствует в /etc/shadow
(который обычно обновляется автоматически, если вы не редактировали /etc/passwd
напрямую).
Утилита pwconv
исправит любые несоответствия. Соответствующая grpconv
программа для групп приведена в /etc/gshadow
.