centos7 重置root密码
1、在系统启动开始(上图界面)按下键盘“e”。会跳转到下面的界面。
2、在上图的界面中,找到”linux16“ 这样的字样(键盘的方向键可以上下左右移动光标),在找到的代码最后添加“rd.break”。注意。新加的代码与本身代码中间是有一个空格的。
3、上面的代码输入完成后,按键盘上的“ctrl+x”,继续运行系统程序。启动完成会进入下面的界面。
4、这里是只读的权限,但是需要修改root密码,就必须有读写权限。所以需要重新挂载根为读写权限。
mount -o remount,rw /sysroot (rw是读写权限。rw前面是逗号隔开)
5、挂载完成后,使用 chroot 命令切换到真正的系统根。
chroot /sysroot
6、上面的界面中,与正常的系统改密码方式一致,密码修改完成。
7、密码修改完成后,由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码不会生效(就算是有原密码也无法登录)。
touch /.autorelabel
8、完成后,输入exi退出当前界面。重新将根挂载为只读权限。
mount -o remount,ro /sysroot
7、完成后,输入reboot重启系统,重启过程自动(有时会重启两次),重启完成以后,使用修改后的root密码登录即可。