互联网架构运维、Python运维开发

CentOS 7忘记root密码的解决办法

CentOS 7忘记root密码的解决办法

CentOS 7&RHEL 7与之前的5,6不同的是,当忘记root密码,并采用GRUB2为启动器时,将无法通过单用户模式重置root密码。
方法1:(推荐)
1、启动系统,在grub菜单选择第一个选项,然后按下e键进入编辑模式。
 2、在 linux16 /vmlinuz-3.10.0-327.el7.x86_64 所在行,将ro 改为 rw,同时在行尾添加 init=/bin/sh 语句,如下图所示:
 3、按Ctrl+X 重启,并修改密码
 或
# echo "111111" | passwd --stdin root

4、由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码未生效
# touch /.autorelabel
 6、重启系统
# exec /sbin/init
# exec /sbin/reboot

方式2:
1、启动系统,在grub菜单选择第一个选项,然后按下e键进入编辑模式。
 2、在 linux16 /vmlinuz-3.10.0-327.el7.x86_64 所在行,将ro 改为 rw init=/sysroot/bin/sh,如下图所示:
3、按Ctrl+X 重启,并修改密码
访问系统 chroot /sysroot
重置密码 passwd root

# echo "111111" | passwd --stdin root

4、由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码未生效
# touch /.autorelabel
6、退出chroot,并重启系统
# exit //一定要执行exit
# reboot






posted on 2019-03-14 11:14  xuegqcto  阅读(289)  评论(0编辑  收藏  举报

导航