linux下root用户忘记密码解决方案

news/2024/7/9 4:03:27

root用户忘记密码,如果当前有其他有sudo权限的用户登录,可以用其他用户执行sudo passwd root来更改root的密码

另一种方法是进入单用户模式中,使用passwd来更改密码,在Centos7中进入单用户模式的方式如下:

在重新启动系统后,进入内核选项中,在linux启动的内核选项最后添加“rw init=sysroot/bin/sh”

然后启动会进入到单用户模式中

进入单用户模式下先执行chroot sysroot,然后执行passwd修改root用户的密码:

第三种方法是在进入内核选项后,在最后添加rd.break在执行initial ramdisk的时候打断执行

进入shell后首先需要挂载文件系统

mount -o remount,rw /sysroot

chroot /sysroot

然后可以直接修改密码

最后直接退出当前shell,然后退出switch_root就会继续往下执行

需要注意的是,如果当前系统的selinux开启,则按照上述步骤执行后,虽然root用户的密码已经修改,但是还是无法登陆到系统中,这时需要在rd.break的shell中执行

load_policy -i

restorecon -Rv /etc

这会重新加载selinux的上下文,能够解决selinux上下文不匹配的报错情况。


http://lihuaxi.xjx100.cn/news/2113094.html

相关文章

CRC笔记

现在的CPU来说,基本上都在硬件上实现了CRC校验。 使用查表法从软件上来实现CRC-32的校验。 CRC还有一种反转的情况,实际上反转和不反转没有什么太大的区别,主要是需求和标准的不同。 CRC校验中的查表法是一种优化CRC计算的方法,通…

Springboot笔记(web开启)-08

有一些日志什么的后续我会补充 1.使用springboot: 创建SpringBoot应用,选中我们需要的模块;SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来自己编写业务代码; 2.SpringBoot对静态资源的映…

亚马逊服务器ssh以及scp

ssh awspass.pem为创建服务器时创建的密钥,ubuntu用户 ssh -i "awspass.pem" ubuntuipscp scp -i "awspass.pem" -r dist/* ubuntuip:/home/ubuntu/

基于Java中的SSM框架实现矿场仓储管理系统项目【项目源码+论文说明】计算机毕业设计

基于Java中的SSM框架实现矿场仓储管理系统演示 摘要 随着数字化的建设,根据当时的发展和用户的需求,选择使用矿产资源管理的信息都是可以用作示范。物质生活已经达到了人们的基本要求,人们追求生活层次越来越高,享受生活成为人们…

mysql面试题以及答案

1 基础 1.1、MySQL有哪些数据库类型? 数值类型 有包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,分别表示 1 字节、2 字节、3 字节、4 字节、8 字节的整数类型。 1)任何整数类型都可以加上 UNSIGNED 属性,表示无符号整数。 …

Android中的前台Service

文章目录 概念介绍使用场景启动方式结束方式概念介绍 前台服务可以说是除了绑定式Service和非绑定式Service之外,又一种Service类型。 顾名思义,它是运行在前台可以和用户打交道的Service。也因此它的优先级相比另外两个运行在后台的Service要高,几乎不会被系统回收。 使…

C语言:自定义类型:结构体

目录 1. 前言 2. 结构体初识 3. 结构体创建变量 3.1 方法一 3.2 方法二 4. 结构体初始化 5. 结构体自引用 6. 结构体的大小 6.1 结构体对齐规则 6.2 常规结构体 6.3 结构体成员含数组 6.4 结构体嵌套结构体 6.5 为什么存在结构体对齐? 6.6 修改默认对…

显卡基础知识及元器件原理分析

显卡应该算是是目前最为火热的研发方向了,其中的明星公司当属英伟达。 当地时间8月23日,英伟达发布截至7月30日的2024财年第二财季财报,营收和利润成倍增长,均超市场预期。 财报显示,第二财季英伟达营收为135.07 亿美…