Centos7.x忘记root密码修改

作者: admin 分类: Linux,系统 发布时间: 2020-04-21 15:38

很多生产环境中,由于时间太长或人员变动,容易丢失root密码,首先了解一下Centos7以上的版本相对Centos6的版本单用户模式进入和重置密码有很大的不同,如grub由b变成ctrl+x引导,且还需要写入相应的selinux才可以,在Centos7中重置root密码有两种方法:rd.break和init

第一种:rd.break

1、重启系统,在选择界面,按“e” 进入grub模式下;
2、进入后,使用方向键找到linux16开头行,按“end”键到最后输入rd.break,按ctrl+x组合键继续;
3、操作如下
switch_root:/# mount -o remount,rw /sysroot #挂载/sysroot
switch_root:/# chroot /sysroot #切换至系统
sh-4.2# passwd root #更改密码
sh-4.2# touch /.autorelabel #更新系统信息文件(使selinux生效,否则不成功)
sh-4.2# exit
switch_root:/# reboot

第二种:init

1、重启系统,在选择界面,按“e” 进入grub模式下;
此图像的alt属性为空;文件名为图片.png
2、进入后,使用方向键找到linux16开头行,更改“ro”后面的参数为rw rd.break init=/sysroot/bin/sh,按ctrl+x组合键继续;
3、进入shell后,操作如下
switch_root:/# mount -o remount,rw /sysroot #挂载/sysroot
switch_root:/# chroot /sysroot #切换至系统
sh-4.2# passwd root #更改密码
sh-4.2# touch /.autorelabel #更新系统信息文件(使selinux生效,否则不成功)
sh-4.2# exit
switch_root:/# reboot
此图像的alt属性为空;文件名为图片-3.png

温馨提示:如无特殊说明,本站文章均为作者原创,转载请注明出处!

发表评论