CentOS 6.x 光盘拯救模式清空root密码

简介: CentOS 6.x 光盘拯救模式清空root密码

光盘拯救模式主要在系统损坏时使用,可以用于系统手动修复或者拷贝关键数据。但是由于在该模式下可以使用root权限进行有限的操作(因为并未加载系统,所以大部分命令无法使用),我们也可以在忘记密码的情况下来清空root用户的密码。光盘拯救模式主要适用于物理机,并且进入单用户模式被加密又忘了密码的情况(好吧,也是够惨的)。

一、Linux用户信息文件

1. 配置文件路径

  • /etc/passwd

在配置文件中记录的用户的相关信息,在用户创建成功时会被写入,后续的修改也会被记录在文件中,默认情况下只有root用户有权修改。

2. 各列含义:使用冒号隔开

  • 第一列:用户名称
  • 第二列:密码占位符,x表示需要密码验证后使用,为空时不需要密码
  • 第三列:用户ID(普通用户从500开始)
  • 第四列:主用户组ID
  • 第五列:用户附加信息
  • 第六列:用户家目录位置
  • 第七列:用户登录后执行的shell

3. 确定入手位置

了解了配置文件的位置后,我们需要做的就是想办法清空掉root用户的密码。也就是进入拯救模式的shell后,编辑用户信息文件,删除掉第二列的x占位符。保存退出后重启系统,再次使用root用户登录时已不需要密码。

二、光盘拯救模式

对于已经安装了操作系统的磁盘,如果系统能够正常的进行引导,那么我们需要在BIOS设置中修改一下启动的顺序,才能够保证从光盘启动,进入光盘选单。

1. 光盘镜像挂载

  • 相关文件:Linux镜像文件

如果是虚拟机,直接将镜像文件挂载即可。如果是物理真机,可将镜像文件烧录至U盘。

  • 由于我们需要进入主板(BIOS)来设置,所需需要先将虚拟机关机
  • 与刚安装时相同,进入虚拟机配置界面,进行光盘的挂载

  • 保证勾选启动时连接,选择使用IOS映像文件,正确选择IOS镜像文件路径

  • 选中虚拟机后,依次点击:虚拟机 -> 电源 -> 打开电源时进入固件

  • 切换至Boot选项卡

  • 将光盘启动(CD-ROM Drive)调整至第一项:用加减号操作

  • 按F10保存重启,即可进入光盘启动界面,第三项为拯救模式

2. 进入救援模式

  • 选择语言和键盘(虽然有中文的选项,但是貌似还是不支持)

  • 选择语言后出现网络选择界面,如果不需要网络可选择:No

3. 挂载磁盘目录

  • 选择continue,如果只希望查看,可选择Read-Only

  • 根据提示信息,磁盘中的文件已经被挂载至/mnt/sysimage目录,可以通过chroot密令修改根目录位置,否则在操作文件时需要添加/mnt/sysimage路径作为前缀。

  • 打开一个shell环境,继续进行下一步操作

三、清空root密码

1. 修改密码文件

在光盘拯救模式下直接可以使用bash环境,并且权限标识符是令人激动的井号,没错,超级权限!但是还是有区别的,此时,我们并没有进入到之前的Linux系统,所以不要使用passwd命令直接修改密码,也是不允许的,要通过修改用户配置文件的方式来实现。

vi /mnt/sysimage/etc/passwd
  • 去掉第一行root用户的第二列密码占位符

  • 保存退出后关机
  • 如果想进入系统需要再次进入BIOS修改启动顺序
poweroff
  • 启动到固件后调整CD-ROM Drive至原位

  • 按F10保存退出后即可正常进入系统,第一次启动会花较长的时间,耐心等待

2. 解决不可写入

如果在修改文件时提示只读,不可写入,那么首先确认一下在挂载时选择的是Continue,而不是Read-Only。如果依然有问题,那我们重新挂载一下就可以解决问题了。

mount -o remount,rw /mnt/sysimage/
  • 相关文章列表:

Linux单用户模式重置root密码


目录
相关文章
|
1月前
|
数据安全/隐私保护
centos8 Root用户忘记密码
centos8 Root用户忘记密码
44 0
|
1月前
|
安全 Linux 网络安全
百度搜索:蓝易云【centos7系统添加用户、密码,以及修改端口教程】
请牢记,对系统进行任何更改都需要谨慎行事。在执行这些操作之前,最好备份重要的数据和配置文件,并确保您具有足够的权限和知识来进行这些更改。如果在操作过程中遇到任何问题,请务必小心并及时修复,以免影响系统的稳定性和安全性。
85 2
|
1月前
|
Linux Shell 数据安全/隐私保护
CentOS-7.9忘记密码如何进入系统
前言 密码记不住一定要备份,重点! 以下步骤旨在提供一个大致的指南。请根据你的系统和问题进行调整,并确保在进行任何更改之前备份重要数据。如果对任何命令不确定,最好先进行额外的研究或咨询。 启动系统并进入 GRUB 引导界面 选择你要引导的Linux系统,并在启动时按下键盘上的 e 键来编辑引导选项。 修改启动参数 在启动参数中找到以 ro 开头的行,将其修改为 rw 并在其末尾添加 rd.break。这将告诉系统在启动时进入临时环境以修改密码。 启动系统
608 2
|
1月前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
30 0
|
4天前
|
关系型数据库 MySQL Linux
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
9 0
|
1月前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
189 1
|
1月前
|
负载均衡 监控 Linux
CentOS6.5高可用集群LVS+Keepalived(DR模式)
CentOS6.5高可用集群LVS+Keepalived(DR模式)
|
1月前
|
Linux 数据安全/隐私保护
Centos6.5管理与ROOT密码重置
本文介绍了如何在CentOS 6.5中使用Xshell等工具进行远程管理,并详细阐述了当忘记ROOT密码时的重置步骤。通过开机按ESC进入启动菜单,选择编辑模式(按e键),在quiet后添加simple或1,回车,然后按b键进入单用户模式。在该模式下,使用`passwd root`命令设置新密码,重启系统(reboot)后,新密码生效。
257 0
|
1月前
|
Linux 数据安全/隐私保护
Centos重置ROOT密码
忘记root密码怎么办
101 1
Centos重置ROOT密码