首页 > 系统相关 >Fedora、Rocky等基于RHEL的Linux 发行版如何重置忘记的 root 密码?

Fedora、Rocky等基于RHEL的Linux 发行版如何重置忘记的 root 密码?

时间:2024-03-19 10:58:23浏览次数:34  
标签:Fedora sysroot 重置 密码 RHEL Linux ro root

本文将指导您通过简单的步骤在基于 RHEL 的 Linux 发行版(例如 Fedora、CentOS Stream、Rocky 和 Alma Linux)中重置忘记的 root 密码。

首先,重新启动系统,然后在引导 grub 菜单中选择您想要引导的内核(通常是第一个选项),然后按键盘上的键。

在下一个屏幕上,您将看到以下内核启动参数,在这里找到以 ro 开头的行并在末尾添加参数 rd.break,如图所示,然后按 Ctrl + x 键。

在下一个屏幕上,您将进入紧急模式,此时按 Enter 键进入 shell 提示符。现在,请确保确认您重新挂载了具有读写权限的 sysroot 目录。默认情况下,它以只读模式安装,指示为 ro

# mount | grep sysroot

现在重新挂载具有读写权限的 sysroot 目录并再次确认权限。请注意,这次权限已从 ro(只读)更改为 rw(读取和写入),如图所示。

# mount -o remount,rw /sysroot/
# mount | grep sysroot

接下来,使用以下命令以读写模式挂载根文件系统。

# chroot /sysroot

接下来,使用 passwd 命令用新密码重置 root 密码并确认。

# passwd

至此,您已经成功重置 root 用户密码。唯一剩下的部分是使用准确的 SELinux 上下文重新标记所有文件。

# touch /.autorelabel

最后,输入 exit 并注销以启动 SELinux 重新标记过程。

这通常需要几分钟,完成后,系统将重新启动并提示您使用新密码以 root 用户身份登录。

在基于 RedHat 的 Linux 发行版中重置忘记的 root 密码是一个相对简单的过程,涉及在引导期间访问系统、修改内核参数以及使用特定命令重置密码。

标签:Fedora,sysroot,重置,密码,RHEL,Linux,ro,root
From: https://blog.csdn.net/weixin_43025343/article/details/136835730

相关文章

  • linux 命令尾部&的作用
    参考:https://blog.csdn.net/succing/article/details/127355545&作用:表示任务在后台执行,即使ssh窗口关闭,服务依然会在后台持续运行。bin/zookeeper-server-start.shconfig/zookeeper.properties&#dockerrun-d-p8000:8080tomcat后台阻塞运行(如果没有-d,窗口被关闭,服务......
  • Linux 文件大冒险:咱们今天都能找到什么?
    Linux文件大冒险:咱们今天都能找到什么?欢迎大家进入Linux文件系统的奇妙世界!......
  • linux安装anaconda报错
    concurrent.futures.process._RemoteTraceback:'''Traceback(mostrecentcalllast):File"concurrent/futures/process.py",line367,in_queue_management_workerFile"multiprocessing......
  • Linux进程通信补充——System V通信
    三、SystemV进程通信​SystemV是一个单独设计的内核模块;​这套标准的设计不符合Linux下一切皆文件的思想,尽管隶属于文件部分,但是已经是一个独立的模块,并且shmid与文件描述符之间的兼容性做的并不好,网络通信使用的是文件的接口,所以SystemV标准慢慢地边缘化了,很难被整......
  • webapi通过docker部署到Linux的两种方式
    docker安装官网删除dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine安装sudoyuminstall-yyum-utilssudoyum-config-manage......
  • linux 系统指令
    linux系统指令常识~用户家路径/盘符路径查询指令pwd #当前工作目录ps #当前进程ls #显示当前目录下的文件列表ls-a #显示隐藏目录ls-R #递归显示目录中的内容ls-t #显示当前目录下的文件列表,按时间排序ls-l #显示详细信息ls-F #显示......
  • 【Linux】日常使用命令(三)
    文章目录**cal命令****date命令****bc命令****Linux下玩小游戏**:cal命令功能描述:cal命令用于显示日历。常用选项:-3:显示前一个月、当前月和下一个月的日历。-y:显示整年的日历。常用示例:#示例1:显示当前月的日历cal#示例2:显示前一个月、当......
  • Linux基础指令学习(ubunt)
            现如今,Linux系统在服务器、嵌入式系统、移动设备等领域得到广泛应用,掌握Linux技能可以让你在各种领域都有发展机会。而且Linux系统是开源的,拥有庞大的开发者社区支持,学习Linux可以让你接触到开源文化,获取更多的资源和支持,在一套硬件上只能同时运行一个操作系......
  • 远程链接Linux开发
    第一步:pycharm链接第二步:选择上传文件路径第三步:将本地文件上传到远端pycharm操作远端机器方式#链接远端ip地址[email protected]#输入密码即可pycharm使用远端python解释器方式选择onssh链接远端机器选择python环境位置......
  • 嵌入式Linux 内核的内存管理方法
    内存管理的主要工作就是对物理内存进行组织,然后对物理内存的分配和回收。但是Linux引入了虚拟地址的概念。虚拟地址的作用如果用户进程直接操作物理地址会有以下的坏处:1、用户进程可以直接操作内核对应的内存,破坏内核运行。2、用户进程也会破坏其他进程的运行CPU中寄......