所有文档

          云服务器 BCC

          Linux云服务器进入单用户重置密码报错:Authentication token manipulation error

          问题描述

          单用户重置密码时遇到 passwd:Authentication token manipulation error 报错。

          image.png

          原因分析

          大部分情况由于密码文件(/etc/passwd和/etc/shadow)权限异常导致,也有可能因为磁盘空间已满导致。

          处理方式

          1. 先执行 df -h 查看磁盘空间,如果空间已满,需要请理空间,如果磁盘空间正常,则执行 lsattr 查看文件属性。
          $ lsattr /etc/passwd /etc/shadow

          image.png

          1. 根据 lsattr 命令查看,/etc/shadow目录有a的权限,需要把a权限取消,执行chattr取消权限。
          $ chattr -a /etc/shadow

          image.png

          1. 如果密码文件有其他属性,比如"i"属性,需要执行 chattr -i /etc/shadow 去除"i"属性。
          $ chattr -i /etc/shadow
          1. 执行lsattr再次查看文件属性,只有"e"属性即为正常。
          2. 再次重置密码。
          $ passwd

          显示 password updated successfully 即为重置密码成功,输入 exit 后可以从单用户退出到正常模式。

          上一篇
          Linux云服务器进入单用户重置密码报错:Authentication token lock busy
          下一篇
          视频指南