Centos7.x忘记root密码修改
很多生产环境中,由于时间太长或人员变动,容易丢失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模式下;

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

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