步骤:
1. 在开机时按 E 进入内核编辑界面
2. 使用光标移动键将光标向下移动找到 linux16 这一行,在 linux16 参数这行的最后追加 “rd.break” (重新断开)参数,然后按下 “ctrl+x” 来运行修改过的内核程序
3. 等一会后,会进入系统的紧急救援模式,一次输入以下命令:
mount -o remount,rw /sysroot(加载指定文件系统:把/sysroot重新挂载为可读写的模式)
(挂载指令 mount --挂载
-o options 主要用来描述设备或档案的挂接方式
-o是命令开关,也叫运行参数,指设置输出文件(与它相同的还有-i,也是命令开关,用于设置输入文件)
options 选择加载点
remount 重新加载设备,通常用于改变设备的设置状态
-rw 以可读写模式模式加载
/sysroot 是逻辑根目录)
> chroot /sysroot(把根目录切换到我们原来的环境中。此时可以理解为:我们以 root 权限登录了原来的系统,修改密码就很容易了。)
(*chroot
chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。
用处:
①增加了系统的安全性,限制了用户的权力:
在经过 chroot 之后,在新根下将访问不到旧系统的根目录结构和文件,这样就增强了系统的安全性。一般会在用户登录前应用 chroot,把用户的访问能力控制在一定的范围之内。
②建立一个与原系统隔离的系统目录结构,方便用户的开发:
使用 chroot 后,系统读取的是新根下的目录和文件,这是一个与原系统根下文件不相关的目录结构。在这个新的环境中,可以用来测试软件的静态编译以及一些与系统不相关的独立开发。
③切换系统的根目录位置,引导 Linux 系统启动以及急救系统等:
chroot 的作用就是切换系统的根位置,而这个作用最为明显的是在系统初始引导磁盘的处理过程中使用,从初始 RAM 磁盘 (initrd) 切换系统的根位置并执行真正的 init)
passwd (输入新密码)
(确认密码)> touch /.autorelabel(为了确保开机时重新设定 SELinux context,必須在根目录下添加隐藏文件 .autorelabel)> exit(退出)
reboot(重启)
登录后输入 su root切换管理员输入更改后的密码成功进入管理员用户