刚刚装好的CentOS 7和同事说句话,转身就忘记了,想着都是常用密码,怎么敲也不对。再装一次太麻烦。那就使用单用户模式恢复吧。由于centos7和6的内核都不一样了。单用户模式修改密码的过程还是有区别的。网上找了些教程,无效转载的挺多,反正我是没有实现,好不容易找一个,算是搞定。记录一下过程,方便大家。欢迎转载,记得加快盘下载版权啊。
光标移动到 linux 16 开头的行,把关键字“ro”修改为“rw”,后面还要加上 init=/sysroot/bin/sh
进入后输 chroot /sysroot 这个是必须的。
如果之前系统是中文安装,就会出现乱码,输入“LANG=en”再次修改密码就能正常看到英文提示
修改完密码建议输入:touch /.autorelabel 更新系统信息((执行命令touch /.autorelabel ,在/下创建一个.autorelabel文件,有这个文件存在,系统在重启时就会对整个文件系统进行relabeling重新标记,也可以理解为对文件进行底层权限的控制和标记),如果selinux属于关闭状态则不需要执行这条命令。)
getenforce 看一下selinux的状态。
reboot不管用,虚拟机直接关机重启。
ok