实验操作基于Centos7.5下进行
步骤如下:
-
重启系统
-
按任意键,以中断启动加载器的倒计时。
-
把光标移动到需要启动的条目。
-
按e键,编辑该条目
把光标移动到linux16启动行
删除 console=ttys0,115200n8
在该行末尾,输入一个空格,然后添加 init=/bin/sh -
使用ctrl+x保存启动
启动好后,进入单用户模式,实际的根文件系统,以只读方式挂载到 /sysroot
用 mount 检查当前挂载的情况 -
以读写方式,重新挂载实际的根文件系统 /
#mount -oremount,rw /
-
限制根目录到/sysroot, 以便在这个实际的根文件系统中操作
# chroot /
-
重新设置root的密码
#passwd root
-
使SELinux生效
touch /.autorelabel
因为目前该方式下(还在initramfs文件系统中)的所有操作,都没有启动SELinux - 退出
#exit 退出chroot的位置
再次输入
#exit
退出initramfs
会等待一段时间才会自动重启。
11.输入刚刚修改的密码登录系统
成功登录

你以为这就结束了?不存在的
12.查看root的密码文件

root的家目录是/root,而登录终端是/bin/bash,这是一个终端环境,也就是所谓的shell。
下一次写selinux的文章。
转载于:https://blog.51cto.com/leoheng/2161456