Linux运维-修改密码报错提示:authentication token manipulation error

news2024/11/24 9:26:17

背景

今天在Linux Centos7环境的使用中,突然遇到了这个问题,为了以后再次遇到后可以快速的解决问题,特此记录。

首先是无法进入系统,然后通过单用户进入系统后修改密码,然后遇到该问题。

单用户进入系统

在这里插入图片描述
在如下位置添加init=/bin/bash 后按Ctrl + X 重启系统
在这里插入图片描述
进入bash页面修改密码遇到问题

LANG=EN #防止乱码
passwd root

在这里插入图片描述

排查问题

一半来讲出现这个问题的主要原因如下:

  • 空间不足
  • 密码文件不同步
  • 密码文件不可改

首先我们查看第一种,空间不足

df

可以看到磁盘使用率才41%,排除该问题
在这里插入图片描述

第二种,密码文件不同步。

我们通过比对/etc/passwd/etc/shadow 两个文件,并未发现问题,两个文件的用户一一对应。而且出现问题的这台机器是从一个正常的机器克隆出来的。

第三种 密码文件不可改

我们可以通过如下命令快速比对

lasttr /etc/passwd /etc/shadow

在这里插入图片描述

根据命令的输出结果进行查看,如果出现 i ,则代表该文件不能被修改。
如果出现 a ,则代表文件不能被删除,原内容无法修改,只能对其进行增加。
解决方法:
出现i :
bash chattr -i /etc/passwd /etc/shadow
出现a:
bash chattr -a /etc/passwd /etc/shadow

但很明显,这三种都不是。

那我这个问题就属于第四种,文件系统不可写。
对于这种,我们直接重新挂载,并设置为可写即可。命令如下

mount -o remount,rw /

成功修复并 重置密码成功

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/725361.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

联想凌拓数据管理平台—— MagnaScale 分布式存储软件

MagnaScale 分布式存储软件 MagnaScale 数据管理平台是联想凌拓自研 ThinkSystem DXN 非结构化存储的核心软件,具有高性能、高可用性、横向扩展的特点。 MagnaScale 解决方案 是 DXN 非结构化存储的核心软件,能够真正实现软硬件解耦,为客户提…

在 VS Code 的 User Snippets 中使用美元符号 $ 失败的问题

在 VS Code 的 User Snippets 中使用美元符号 $ 失败的问题 在日常工作里经常会用到一些常用的代码片段, 比如创建一个 .vue 文件的初始结构, 所以我会选择在 VS Code 的 User Snippet 中创建一个代码片段, 如下 {"Print to console": {"scope": "v…

异常处理在开源SpringBoot/SpringCloud微服务框架的最佳实践

目录导读 异常处理在开源SpringBoot/SpringCloud微服务框架的最佳实践1. Java为什么要有异常2 Java异常分类3. JDK异常处理4. 模块化异常处理5. 服务化异常处理5.1 web服务化异常处理5.1.1 web参数校验服务化异常最佳实践5.1.1.1 web参数校验服务化异常分析5.1.1.2 web参数校验…

七、html表格

1、表格 表格 组织内容:推荐 布局:不推荐,嵌套非常复杂,影响SEO,采用列表代替布局 2、表格的结构 标题 头部 列标题 主体 行、列、单元格 脚部 在JavaScript默认提供主体 3、表格的使用 4、列与行合并&#xff1…

Kubernetes(k8s)实战:使用k8s+jenkins实现CICD

文章目录 一、什么是CICD二、准备k8s环境三、jenkins环境准备(选择一台服务器)1、安装java(最新版jenkins只支持jdk11以上)(1)找到jdk资源上传到指定机器(2)配置环境变量 2、安装mav…

stm32 freertos多任务状态迁移,中断临界段,任务延时

freertos的作用 处理器运行模式 arm中SP,LR,PC寄存器以及其它所有寄存器以及处理器运行模式介绍 一、xTaskCreate() 1、prvInitialiseNewTask() 2、prvAddNewTaskToReadyList() (1…

mysql迁移

目录 1.SQLyog 2.阿里云DTS 1.创建任务 2.配置源库及目标库信息 3.配置任务对象及高级配置 4.高级配置 1.SQLyog 适用于离线迁移,全量迁移,少量迁移,数据库大小在几百兆范围内,时间需要几十秒到几分钟不等。 选择源库&…

java网络编程、TCP和UDP、三次握手和四次挥手

一、网络编程入门 (1)概念 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 (2)网络编程三要素: IP地址 设备在网络中的地址,是唯一的标识。全称”互联网协议地址”&a…

value_counts()方法--Pandas

1. 函数功能 返回DataFrame中值与计算组成的Series 2. 函数语法 DataFrame.value_counts(subsetNone, normalizeFalse, sortTrue, ascendingFalse, dropnaTrue)3.函数参数 参数含义subset可选参数,标签或者标签列表 ,计算时要用的列normalize布尔值&…

android原生工程测试opencv库与opencl功能

1.jni原生工程main文件夹中创建jniLibs 2.复制opencv库到jniLibs 3.复制opencv头文件 头文件库导入后如下: 头文件与库路径包含 头文件直接复制出来外面,不然识别不了 断点调试

Jetson nano中使用tensorrt推理yolov5

克隆下载yolov5项目 准备yolov5项目, 从仓库下载5 5.0版本 git clone -b v5.0 https://github.com/ultralytics/yolov5.git下载权重地址 https://github.com/ultralytics/yolov5/releases/tag/v5.0自行安装必要的库 pip3 install -r requirements.txt准备tensorrtx项目 下载后可…

88、基于STM32单片机学习型搬运机器人四自由度机械臂机械手遥感控制设计(程序+原理图+PCB源文件+参考论文+硬件设计资料+元器件清单等)

单片机主芯片选择方案 方案一:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元&a…

VR智慧景区:数字文旅新模式,你体验了吗?

传统的旅游行业如果想要破局,就势必要发展线上业务,VR智慧文旅就是一个很好的发展选择。随着5G技术的发展,我们该如何进一步的探索数字文旅的新趋势、新机遇和新发展呢? VR智慧景区可以帮助文旅行业实现全景漫游、实景导航、电子沙…

UG\NX二次开发 获取基准面的点和方向

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 获取基准面的点和方向,包括坐标系上的基准面。 效果: 代码: #include "me.hpp" #include <stdio.h> #include <string.h> #include <uf.h> #include <uf_ui.h&…

《CAPL编程语言》来啦!!!

目标人群 想入门CAPL编程的 想提高CAPL编程能力的 想系统性学习CAPL编程语言的 时长 30小时 报名方式 联系作者微信 内容 &#xff01;&#xff01;&#xff01;始于CAPL&#xff0c;又不止于CAPL&#xff01;&#xff01;&#xff01; 这里不只有CAPL语法介绍&#xf…

力扣 216. 组合总和 III

题目来源&#xff1a;https://leetcode.cn/problems/combination-sum-iii/description/ C题解&#xff1a;由 进入for循环进行回溯&#xff0c;到 ......&#xff0c;以此类推。 递归法&#xff1a; 确定递归函数参数&#xff1a;要求集合的个数k&#xff0c;目标和n&#x…

ES6模块化的基本语法

ES6模块化的基本语法 1、默认导出与默认导入2、按需导出和按需导入3、直接导入并执行模块中的代码 1、默认导出与默认导入 默认导出的语法 export default 默认导出的成员示例 let n110let n220function show(){}export default{n1,show }默认导入的语法 import 接收名称 f…

基于Java学生事务处理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

vue2【监听器】

目录 1&#xff1a;监听器的作用 2&#xff1a;语法格式 3&#xff1a;示例 4&#xff1a;应用场景 4.1&#xff1a;axios发送请求 4.2&#xff1a;JQuery发送请求 5&#xff1a;监听器的格式&#xff1a; 5.1&#xff1a;函数格式的监听器&#xff1a; 缺点一&#x…

MySQL数据库、表、用户的基础操作

根据两个实例进行练习 1&#xff09;创建库 mysql> create database Market; Query OK, 1 row affected (0.00 sec) 2&#xff09;创建表 mysql> create table customers (-> c_num int(11) PRIMARY KEY AUTO_INCREMENT,-> c_name varchar(50) ,-> c_contact…