centos7 grub2--进入单用户模式修改密码

今天安装完系统,配置什么的都做完了,一开始为了方便自己安装就用了123作为用户密码,然后我把新密码写在记事本上复制粘贴+passwd命令修改密码,本来想着应该没有什么问题的,也没仔细看.后来发现服务器有一台密码不对,现在只有两个办法:

  1. 重装系统
    2 .想办法把root密码改回来

经过查阅资料,发现linux

  1. 存在single user mode,无密码进入后可以root身份修改密码;
  2. grub在不同系统中有不同的版本,centos7 使用的是grub2,一二版进入单用户的方式不同

具体操作:
进入系统,选择启动系统的黑白界面单击下键停留页面,按E键进入setparams 配置系统启动项,在最底部找到 linuxefi开头的配置,这一句里面找到单词ro(read only) crash xxx..将ro替换成:

rw init=/sysroot/bin/sh

Ctrl+x 使用单用户模式启动

chroot /sysroot
passwd [your_username]
输入密码,enter;
再次输入,enter;
touch /.autorelabel  更新系统信息
exit 
reboot

重启后直接进入正常系统开机页面,更换密码完成


参考:
https://blog.csdn.net/zsgcsdn/article/details/80388087

你可能感兴趣的:(centos7 grub2--进入单用户模式修改密码)