免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。
问题描述
在Linux系统的云服务器ECS实例中,使用passwd指令修改密码失败,报“Authentication token manipulation error”的错误。
问题原因
可能的问题原因如下。
- 与用户密码相关的文件设置了“-i”安全属性。
- 与用户密码相关的文件被篡改或出现异常。
注:和密码管理相关的文件如下。
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/gshadow
解决方案
- 登录ECS实例,执行如下命令,检查密码相关文件权限,查看相关文件的属性配置情况。对存在特殊属性的文件,去除后再尝试修改密码即可。
lsattr /etc/*shadow /etc/passwd /etc/group
系统显示类似如下。------------- /etc/gshadow
------------- /etc/shadow
------------- /etc/passwd
------------- /etc/group - 如果存在“-i”属性,则执行如下命令,取消该安全属性。
chattr -i /etc/*shadow /etc/passwd /etc/group
- 重新尝试修改密码。
- 如果还是报错,则执行如下命令,尝试备份shadow文件。
mv shadow shadow.bak
- 执行如下命令,开启用户的投影密码。
pwconv
- 再次尝试修改密码。
适用于
- 云服务器 ECS
文档内容是否对您有帮助?