今天改了一个Linux用户的登录密码改了5分钟,没有成功,开始自我怀疑了。。。。难道是我手抖了。。。然后我直接选择复制粘贴,还是不成功。。。怀疑自己。。。
huan
然后使用root用户登录修改,还是不成功,又开始怀疑自己了。。。
然后想着会不会是磁盘空间不足,就顺手一个df -h ,结果果然是100%,赶紧删了一些过期的文件
再试就ok了,
总结一下 :passwd:鉴定令牌操作错误的原因:
- 磁盘空间不足:如果系统磁盘空间已满,则无法更新密码。请检查磁盘空间并释放一些空间后重试。
- SUID或SGID位设置错误:在Linux中,某些文件具有SUID或SGID位,这可以影响程序的运行方式。确保没有将SUID或SGID位设置为目录,因为这可能导致密码更改失败。
- /etc/shadow文件权限问题:/etc/shadow文件包含用户的加密密码和其他敏感信息,需要正确的权限设置来保护这些信息。确保该文件的权限设置正确,并且只有root用户可以读取和写入该文件。
- PAM模块配置问题:PAM(Pluggable Authentication Modules)是Linux中用于身份验证的模块系统。如果PAM模块配置不正确,可能会导致密码更改失败。请检查/etc/pam.d/passwd文件和其他相关PAM配置文件,确保它们正确配置。