passwd: Authentication token manipulation error
身份验证令牌操作错误。
可能原因:
- 密码文件无修改权限(有i权限)或者密码文件和用户文件不一致
lsattr /etc/{passwd,shadow}
取消方法
chattr -i /etc/passwd
chattr -i /etc/passwd
- 用户、密码文件不一致性导致这个报错
用pwck命令校验,返回结果为0,表示一致
如果出现不一致,用pwconv重新生成
- /文件系统无空间或者无inode,也会出现这个报错
检查根文件的剩余空间和inode剩余数量
df -h
df -i
-
当根文件系统的挂载为只读或者根文件系统损坏时候,也会出现这个报错
-
通常情况下都会使用pam模块,当模块中配置出现错误的时候,也会报错这个信息
vi /etc/pam.d/passwd
当passwd中对于password类型注释掉时候,会出现这个报错
vi /etc/pam.d/system-auth
当password这个类型的密码复杂度校验出现在文件末尾时候,也会出现这个报错
- 在用户修改自己密码的时候,输入的当前密码错误时候,也会出现该报错
- 当开启了selinux后,会影响passwd命令,也会出现该报错
关闭selinux
setenforce 0
- 当在/var/log/message和/var/log/secure日志中都无记录,尝试重启操作系统