Linux系统修改用户密码提示: passwd: Authentication failure

Linux系统修改用户密码提示: passwd: Authentication failure

𝓓𝓸𝓷 Lv6

passwd: Authentication failure解决方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[root@gdyjdb01 ~]# passwd jxphis
Changing password for user jxphis.
Password:
passwd: authenticate failed


终极解决方法:
echo "jxphis:YourStrongPassword123" | chpasswd
或
echo "你的新密码" | passwd --stdin jxphis

查看帐号是否锁定:
[root@gdyjdb01 ~]# passwd -S jxphis
jxphis PS 2026-11-11 0 99999 7 -1 (Password set, unknown crypt variant.)

Verification: 如果输出中显示 LK(Locked,锁定),你可以使用以下命令将其解锁后再修改密码:
passwd -u jxphis

查看输出结果中的状态标识:
如果显示 LK(Locked),说明该账号已被锁定。
如果显示 NP(No Password),说明没有密码。
如果显示 PS(Password set),说明密码正常。


[root@gdyjdb01 ~]# tail -n 15 /var/log/secure
Nov 12 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session opened for user oracle by (uid=0)
Nov 12 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session closed for user oracle
Nov 12 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session opened for user oracle by (uid=0)
Nov 12 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session closed for user oracle
Nov 13 04:03:04 gdyjdb01 runuser: pam_unix(runuser-l:session): session opened for user cyrus by (uid=0)
Nov 13 04:03:04 gdyjdb01 runuser: pam_unix(runuser-l:session): session closed for user cyrus
Nov 13 08:30:01 gdyjdb01 su: pam_unix(su-l:session): session opened for user oracle by (uid=0)
Nov 13 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session closed for user oracle
Nov 13 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session opened for user oracle by (uid=0)
Nov 13 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session closed for user oracle
Nov 13 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session opened for user oracle by (uid=0)
Nov 13 08:30:02 gdyjdb01 su: pam_unix(su-l:session): session closed for user oracle
Nov 13 11:20:40 gdyjdb01 passwd: pam_unix(passwd:auth): authentication failure; logname=root uid=0 euid=0 tty=pts/1 ruser= rhost= user=root
Nov 13 11:21:18 gdyjdb01 passwd: pam_unix(passwd:auth): authentication failure; logname=root uid=0 euid=0 tty=pts/1 ruser= rhost= user=root
Nov 13 11:26:59 gdyjdb01 passwd: pam_unix(passwd:auth): authentication failure; logname=root uid=0 euid=0 tty=pts/1 ruser= rhost= user=root

日志中会明确记录是哪个 PAM 模块(如 pam_unix、pam_succeed_if 等)拒绝了请求,常见原因包括:密码错误、账号被锁定、密码复杂度策略不符合要求或权限不足。日志最后几行会显示类似于 FAILED executing /usr/bin/passwd 或具体的 PAM 错误代码。

  • Title: Linux系统修改用户密码提示: passwd: Authentication failure
  • Author: 𝓓𝓸𝓷
  • Created at : 2026-11-13 11:25:20
  • Updated at : 2026-11-13 11:36:50
  • Link: https://www.zhangdong.me/passwd-authentication- failure.html
  • License: This work is licensed under CC BY-NC-SA 4.0.
评论