CentOS7进单用户模式修改密码失败解决方法

Cent SO7  root用户密码忘记,修改完密码之后系统启动后一直停留在转圈的界面(CentOS GUI版)。

启动的时候在出现一行错误:faild to load SELinux policy  freezing,

解决方法:

CentOS7单用户模式修改密码:

1.出现启动菜单时按e编辑此OS启动菜单

2.找到linux16字段中ro字段,将ro字段改为rw init=/sysroot/bin/sh   ,在最后 language 后面,空格 加上 selinux=0

3.Ctrl + x 启动此次更改

4. 进入命令界面:

#mount -o remount,rw /sysroot
#chroot /sysroot /bin/bash
5. 修改root密码

#passwd

6. 重新启动之前,ls /etc/selinux 发现多了一个 config~的文件,,应该就是这个文件的问题了,用rm命令把 config~文件删除;

[  7.如果开启了SELinux需要在'/'分区上创建.autorelabel文件
#touch /.autorelabel    用来使selinux的所有的关联标签发生改变,以接受新的ROOT密码
执行'exit'退出chroot     ]

reboot重新启动

你可能感兴趣的:(linux)