博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下root修改密码报错解决方案
阅读量:6110 次
发布时间:2019-06-21

本文共 1081 字,大约阅读时间需要 3 分钟。

hot3.png

今天准备修改的root用户密码时,执行passwd root,出现了以下情况,修改密码失败:

# passwd rootChanging password for user root.New password:Retype new password:passwd: Authentication token manipulation error

到网上搜了下,有的说是因为inodes用完,也就是根分区满了引起的,但执行df -i并非找个原因:

# df -iFilesystem Inodes IUsed IFree IUse% Mounted on/dev/sda2 6406144 58534 6347610 1% /tmpfs 8242797 2 8242795 1% /dev/shm

继续找答案,按照网上的案例检查用户密码相关的系统文件/etc/passwd和/etc/shadow,发现这两个文件权限有i选项,查询结果如下:

# lsattr /etc/passwd—-i——–e- /etc/passwd# lsattr /etc/shadow—-i——–e- /etc/shadow

备注:在系统里,文件有i选项则表示不得对其做任何的修改,这也就导致了修改密码失败。

要解决该问题,则需要执行chattr -i命令,将以上两个文件i权限撤销掉

# chattr -i /etc/passwd# chattr -i /etc/shadow# lsattr /etc/passwd————-e- /etc/passwd# lsattr /etc/shadow————-e- /etc/shadow

然后再执行passwd修改密码,

# passwdChanging password for user root.New password:Retype new password:passwd: all authentication tokens updated successfully.

修改完密码后,为了安全起见,可以执行chattr +i为用户密码系统文件增加i权限

# chattr +i /etc/passwd# chattr +i /etc/shadow# lsattr /etc/passwd—-i——–e- /etc/passwd# lsattr /etc/shadow—-i——–e- /etc/shadow

原文来自:

本文地址:

转载于:https://my.oschina.net/ssdlinux/blog/1587299

你可能感兴趣的文章
常用快捷键
查看>>
js 四舍五入函数 toFixed(),小数位数精度
查看>>
正则表达式快速入门
查看>>
perference
查看>>
log4php使用及配置
查看>>
dataGridView加行标识方法与制作
查看>>
bzoj1079[SCOI2008]着色方案
查看>>
ABI(Application Binary Interface)
查看>>
第一次Java作业
查看>>
如何知道股票里面有庄
查看>>
Thinkphp 文本编辑器
查看>>
求最大值及其下标
查看>>
多输入使用多线程
查看>>
Sql Server系列:数据库物理模式设计
查看>>
Sql Server系列:Select检索数据
查看>>
从底层谈WebGIS 原理设计与实现(一):开篇
查看>>
[Aaronyang] 写给自己的WPF4.5 笔记[1布局]
查看>>
Java中的static关键字解析
查看>>
成功进行了一次UDP打洞
查看>>
C#面向对象(四)
查看>>