请记住,这之前是有效的:
当我尝试以以下身份登录时:
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)
答案1
当用户的条目缺失时就会发生这种情况/etc/shadow
(通常会自动更新,除非您直接编辑/etc/passwd
)。
该pwconv
实用程序将修复任何不一致之处。 中有一个grpconv
针对各组的相应程序/etc/gshadow
。
答案2
看来更改用户密码可以解决问题
答案3
在创建用户帐户并从旧帐户复制密码哈希后,我在操作系统迁移过程中收到此错误/etc/shadow
。每次我尝试时都会出现此错误消息su migrated_user
——显然我有损坏该用户在新文件中的条目。
这已识别错误:
pwck --read-only
一旦我知道并理解了哪里出了问题,我就以正常模式运行它,并交互确认使固定错误:
pwck