如果我们忘记了centos 7.0的root密码了怎么办?那需要进入单用户模式进行修改root密码,centos 7.0进入单用户模式与centos 5.x/6.x有明显的改变。
centos7 使用了grub2代替了之前的grub引导,由init初始化更换成了systemd初始化。随之带来的root密码在找回时也和之前操作不同。具体如下:
第一步:centos 7.0 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式:
第二步骤:在kernel 引导行所在参数行尾添加内容 init=/bin/sh 然后按“ctrl+x”键重启进入单用户,如下图:
第三步:进入单用户模式,进行重置root密码相关操作
mount -o remount,rw / passwd root 输入新密码.... 重复输入密码....
之后重启需要注意两点:
1.主机如果开启有selinux,需在根分区创建autorelabel 文件,否则无法正常启动系统,操作命令如下:
touch /.autorelabel
2.修改完成后,像之前的版本中一样执行reboot命令已经无效,需要输入全路径命令,如下
exec /sbin/init 或 exec /sbin/reboot
如果不能正常重启,可以选择关闭电源,之后使用修改的密码即可进入系统啦!
未经允许不得转载:SRE空间 » Centos 7.0 忘记root密码解决办法重置root密码
评论前必须登录!
注册