Linux基础—root用户忘记密码

当我们登陆系统,忘记root用户密码,该怎么办?下面为大家介绍如何解决忘记root用户密码问题:


1.重新启动系统
2.在系统启动阶段按上下健停止系统系统引导
3.选择启动引导标题,按“E”进行编辑
4.找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改为rw,然后添加rd.break选项
5.ctrl+x启动设定过后的系统引导条目
6.进入系统后执行chroot /sysroot切换到真实的系统环境
7.passwd root修改超级用户密码
8.建立文件/.autorelabel让系统从新扫描所有文件
9.exit两次使系统自动重新启动

另外,介绍 Linux chroot 命令

chroot,即 change root directory (更改 root 目录)。
在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。

基本语法
chroot NEWROOT [COMMAND [ARG]...]
为什么使用 chroot 命令?
1、增加了系统的安全性,限制了用户的权力:

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

2、建立一个与原系统隔离的系统目录结构,方便用户的开发:

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

3、切换系统的根目录位置,引导 Linux 系统启动以及急救系统等:

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

chroot 命令可以用来简单的实现文件系统的隔离,但在一个容器技术繁荣的时代,用 chroot 来进行资源的隔离实在是 low ,所以 chroot 的主要用途还是集中在系统救援、维护等一些特殊的场景中。

你可能感兴趣的:(Linux,RHCSA,linux基本知识)