Linux系统下root用户执行passwd修改密码时报错Authentication to
《Linux系统下root用户执行passwd修改密码时报错Authentication token manipulation error》要点: 今天准备修改Linux系统的root用户密码时,执行passwd root,出现了以下情况,修改密码失败:
到网上搜了下,有的说是因为inodes用完,也就是根分区满了引起的,但执行df -i并非找个原因:
继续找答案,按照网上的案例检查用户密码相关的系统文件/etc/passwd和/etc/shadow,发现这两个文件权限有i选项,查询结果如下:
备注:在Linux系统里,文件有i选项则表示不得对其做任何的修改,这也就导致了修改密码失败. 要解决该问题,则需要执行chattr -i命令,将以上两个文件i权限撤销掉
然后再执行passwd修改密码,
修改完密码后,为了安全起见,可以执行chattr +i为用户密码系统文件增加i权限
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- active-directory – 使用LDAP代理进行Active Directory身份
- angularjs – 如何/如何链接for循环中的firebase事务的prom
- twitter-bootstrap – Bootstrap手风琴只能自动折叠一个面板
- Angular $location 获取 url 参数
- angularjs – Ionic – 如何删除标题?
- Angularjs在工作中的使用
- macos – 为什么unix locate命令仍然显示不再存在的文件/文
- bash – 传递参数的陷阱函数?
- 将两个元组组合成一个新的更大的元组在scala中的干净方法?
- Angular 5 – google未定义(谷歌地图)