CentOS 或 RedHat 的 root密码重置
在grub菜单中按e进入系统的启动条目编辑菜单,找到
linux16 ........ rd.break 在最后面加上 rd.break 裸机就这样可以达
linux16 ........ rd.break console=tty0
虚拟机要这样,而且还需要删除" console=ttyS0,115200n8"
ctrl+X 开始执行修改的代码!
进入一个临时的系统终端界面
switch_root:/# mount -o remount,rw /sysroot/
switch_root:/# chroot /sysroot
switch_root:/# passwd root
switch_root:/# touch /.autorelabel 让linux重启标记一下所有的文件(安全上下文)
如果这一步不做的话,系统就会损坏,无法开机。
switch_root:/# exit 退出这个chroot环境
switch_root:/# exit 退出临时终端
系统会重启,然后做一次安全上下文的标记,时间有点长
之后会再次重启,就可以用新密码登录系统了。
在grub菜单中按e进入系统的启动条目编辑菜单,找到
linux16 ........ rd.break 在最后面加上 rd.break 裸机就这样可以达
linux16 ........ rd.break console=tty0
虚拟机要这样,而且还需要删除" console=ttyS0,115200n8"
ctrl+X 开始执行修改的代码!
进入一个临时的系统终端界面
switch_root:/# mount -o remount,rw /sysroot/
switch_root:/# chroot /sysroot
switch_root:/# passwd root
switch_root:/# touch /.autorelabel 让linux重启标记一下所有的文件(安全上下文)
如果这一步不做的话,系统就会损坏,无法开机。
switch_root:/# exit 退出这个chroot环境
switch_root:/# exit 退出临时终端
系统会重启,然后做一次安全上下文的标记,时间有点长
之后会再次重启,就可以用新密码登录系统了。