Centos7重置root密码三种方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Centos7/RHEL7 重置root密码的三种方式:
1.光盘救援模式
2.Grub2内核参数:init=/bin/sh
3.Grub2 内核参数:rd.break
Notes: Grub2 添加内核参数时候,将rhgb、quiet两参数去掉,避免看不到输出的信息。
方法一:
BIOS-光盘引导-resuce mode //centos7 中的resuce mode已经改到troubleshooting中了。
# chroot /mnt/sysimage
# echo “password” | passwd --stdin root //stdin 前面是英文状态的两个“-”
Notes: 或者用passwd 交互修改。
个人感觉管道更加快速,推荐。
# exit //退出chroot模式
# reboot
方法二:
引导界面-按”e”-编辑vmlinuz所在的项
添加rw init=/bin/sh //这里添加了rw读写参数,下面的mount就免去。
按提示“ctrl+x”,启动系统
# mount –o remount,rw /
# echo “password” | passwd –stdin root
# touch /.autorelabel //如果系统开启了selinux,则必须执行此命令,不然系统不能正常启动。
Selinux会重新对系统文件进行重新标记,这个过程会花费比较多时间,完成后会进入系统。
# exec /sbin/init (正常启动) or exec /sbin/reboot (重启)
方法三:
引导界面-按“e”-编辑vmlinuz所在的项
添加rw rd.break //这里添加了rw参数,下面的mount就不需要执行
按”ctrl+x“,启动系统
# mount –o remount,rw /sysroot
# chroot /sysroot
# echo “password” | passwd –stdin root
# touch /.autorelabel //touch后面有空格试验过/和.autorelabel之间有没有空格都是一样的。
# mount –o remount,ro / //挂载只读根” / ”
# exit //退出chroot模式
# exit //恢复系统初始化并正常启动系统
附:
法二init 图解:。