linux
此次操作系统为:CentOS Linux release 7.5.1804 (Core)
1.重启linux,进入系统的GRUB菜单界面,按下小写字母e进入编辑界面,进入如下画面
2.按下方向键,找到以字符串Linux16开头的行,光标移动到结尾,然后输入init=/bin/bash enforcing=0
代表登录系统后,加载bash解释器,然后关闭selinux;会自动产生一个换行符;没生成就是你输入的不是行尾。如图
3.看到如上画画后,按ctrl+x;进入单用户模式;如下
4.输入如下命令,重新挂载根目录,进入可写状态,因为默认单用户模式是只读的
mount -o rw,remount / #重新挂载
passwd root #修改密码
exec /sbin/init #重启
5.更改完毕密码后,重启系统,进入登陆画面
如果在第2步,没有添加enforcing参数的话,则需要额外的再添加命令
touch /.autorelabel
让系统下次启动重新标记系统所有相关文件,因为selinux在开启时,修改root密码引发安全报错
如果加了enforcing=0,则代表关闭了selinux,不需要再创建 /.autorelabel文件了
6.重启机器,验证新的密码
关注我,下次分享win10用命令找回密码,无需重装,无损数据,绿色环保。