2019独角兽企业重金招聘Python工程师标准>>>

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

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

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

# df -i
Filesystem 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

备注:在Linux系统里,文件有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修改密码,

# passwd
Changing 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

原文来自:http://www.yunweipai.com/archives/18897.html

本文地址:http://www.linuxprobe.com/linux-root-passwd.html

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

Linux下root修改密码报错解决方案相关推荐

  1. linux 修改用户密码 报错,Linux下root修改密码报错解决方案

    今天准备修改Linux系统的root用户密码时,执行passwd root,出现了以下情况,修改密码失败: # passwd root Changing password for user root. ...

  2. Linux下MySQL登录报错1045,linux下 root 登录 MySQL 报错的问题

    最近在centos 7上,通过yum安装了mysql,安装成功后,使用root登录,出现了如下报错: error 1045 (28000): access denied for user 'root' ...

  3. Linux下安装Docker,报错docker: unrecognized service的两种解决方案

    Linux下安装Docker,报错docker: unrecognized service的两种解决方案 参考文章: (1)Linux下安装Docker,报错docker: unrecognized ...

  4. mysql修改密码报错问题以及远程工具连接华为云数据库报错问题

    mysql修改密码报错问题以及远程工具连接华为云数据库报错问题 1.mysql修改密码错误 2. 华为云远程数据库连接工具无法连接问题 1.mysql修改密码错误 很久没用自己电脑里的mysql,这次 ...

  5. Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)

    2019独角兽企业重金招聘Python工程师标准>>> Linux下MySql插入汉字报错解决(/etc/my.cnf不存在) 看了很多帖子,大多数是说修改my.cnf,如 http ...

  6. mysql 8.0.25 取巧解决修改密码报错问题

    mysql修改密码 报错 # 修改密码 set password for root@localhost=password('新密码'); 1.1 报错: ERROR 1064 (42000): You ...

  7. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

  8. 解决mysql 修改密码报错

    解决mysql 修改密码报错 在搜索了许多方法后仍有报错,今特与大家分享,如有不足之处,请指正. 报错信息如下: ERROR 1064 (42000): You have an error in yo ...

  9. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

最新文章

  1. c语言输出的时候换行错误,C语言中关于输出n个数后就换行的问题。
  2. CLR via C#(17)--接口
  3. 有道python网课怎么样-如何用python“优雅的”调用有道翻译?
  4. 安装 | CCS5.5安装包与licence以及安装教程
  5. Chapter4:Using Standard Control(学习)
  6. kali linux切换更新源_KALI更新源2020版(永久实用)
  7. Jos pipe实现解析
  8. python面向对象:小结
  9. 《Java编程思想》读后感
  10. 陕西省高等数学竞赛_陕西省高等数学竞赛试题答案
  11. sh计算机c盘如何管理,c盘瘦身三种方法详解
  12. 数据库:园林软件(综合类题库)
  13. word embedding和contextual embedding
  14. 对话阿里云,后疫情时代数字化的关键词
  15. 汽车维修企业管理【6】
  16. VLDB 2021 COCO 论文阅读
  17. 接入google 登录 google oauth2
  18. 从原理入手,彻底解除非法应用程序劫持项
  19. 7月16日数据科学库学习笔记——matplotlib 绘制散点图、条形图、直方图
  20. 版本更新 | 极狐 GitLab 15.2 发布飞书通知机器人、多层史诗调整至专业版、实时 Wiki 图表预览和全新设计的合并请求报告

热门文章

  1. html轮廓位置,html – 具有边框/轮廓的六边形
  2. AI学会了用“人眼”看世界,甚至连人类瞳孔的细微缩放都能模拟 | 杜克大学...
  3. 基因突变不是随机的?!Nature最新论文挑战进化论
  4. 浙江大学首次跻身全球50强,上海交大论文发表量全球第四 | QS最新世界大学排名...
  5. 谷歌发布新编程语言,专治SQL各种“不服”
  6. 生物版AlphaGo发威!DeepMind出手抗疫:预测多种新冠病毒相关蛋白结构
  7. 第8章 基本UDP套接口编程
  8. asyncio之Coroutines,Tasks and Future
  9. 用java数组模拟登录和注册功能
  10. java的list类