linux之redhat7.3的root密码重置

1、在启动引导界面按e进入此界面进行如下操作

linux之redhat7.3的root密码重置

2、进入紧急救援模式后执行执行mount命令查看挂载点和权限

linux之redhat7.3的root密码重置

3、重新挂载并给挂载点赋予w权限

linux之redhat7.3的root密码重置

4、使用chroot切换系统的根目录
为什么要使用 chroot 命令?

1、增加了系统的安全性,限制了用户的权力:
在经过 chroot 之后,在新根下将访问不到旧系统的根目录结构和文件,这样就增强了系统的安全性。
一般会在用户登录前应用 chroot,把用户的访问能力控制在一定的范围之内。

2、建立一个与原系统隔离的系统目录结构,方便用户的开发:
使用 chroot 后,系统读取的是新根下的目录和文件,这是一个与原系统根下文件不相关的目录结构。
在这个新的环境中,可以用来测试软件的静态编译以及一些与系统不相关的独立开发。

3、切换系统的根目录位置,引导 Linux 系统启动以及急救系统等:
chroot 的作用就是切换系统的根位置,而这个作用最为明显的是在系统初始引导磁盘的处理过程中使用
从初始 RAM 磁盘 (initrd) 切换系统的根位置并执行真正的 init,本文的最后一个 demo 会详细的介
绍这种用法。

linux之redhat7.3的root密码重置

5、修改root密码

1、命令直接修改
linux之redhat7.3的root密码重置
2、交互式修改
linux之redhat7.3的root密码重置

6、使系统SELinux生效
由于当前的环境中 SELinux 并未启动,所以我们对文件的修改可能造成文件的 context 不正确。
为了确保开机时重新设定 SELinux context,必須在根目录下添加隐藏文件 .autorelabel

linux之redhat7.3的root密码重置

7、推出紧急求援模式并重启系统

linux之redhat7.3的root密码重置