Linux云服务器进入单用户重置密码报错:Authentication token manipulation error
更新时间:2024-07-16
问题描述
单用户重置密码时遇到 passwd:Authentication token manipulation error 报错。
原因分析
- 由于密码文件(/etc/passwd和/etc/shadow)权限异常导致
- 磁盘空间已满导致。
处理方式
- 执行
df -h
查看磁盘空间,如果空间已满,需要清理空间,且磁盘空间正常,则执行以下命令查看文件属性。
$ lsattr /etc/passwd /etc/shadow
- 根据
lsattr
命令查看,/etc/shadow目录有a或者i的权限,需要把a以及i的权限取消,执行如下命令取消权限。
$ chattr -a /etc/shadow
$ chattr -i /etc/shadow
- 执行以下命令查看文件属性,只有"e"权限即为正常。
- 再次重置密码。
$ passwd
显示 password updated successfully 即为重置密码成功,输入 exit 后可以从单用户退出到正常模式。