如何正确重置 CentOS 7.x 的密码
进入单用户模式
- 在 GRUB 引导界面按
e进入编辑模式 - 按方向键移动到
linux16字样的那一行,将crashkernel=auto、rd.lvm.lv=centos/root、rd.lvm.lv=centos/swap、quiet等参数删除,保留如下图所示的内容,并将ro改成rw init=/sysroot/bin/sh
- 最终保留内容如下图所示
- 最后同时按住
Ctrl与X键启动系统
重新挂载系统与修改密码
- 当看见如下图界面时,则已经成功进入
单用户模式
- 输入
chroot /sysroot进入系统 - 输入
mount -o remount,rw /重新挂载系统 - 再输入
passwd root然后按照提示输入两次新密码即可 - 输入
touch /.autorelabel重置 SELinux - 输入
exit退出系统 - 最后输入
reboot -f来重启系统
参数解释
crashkernel=auto: 用于内核崩溃时的内存转储(内核崩溃时可捕获错误),进入单用户模式时不需要此参数(除非内核出问题)rd.lvm.lv=centos/root: 用于指定根分区,进入单用户模式时不需要此参数rd.lvm.lv=centos/swap: 用于指定交换分区quiet: 用于关闭内核启动时的输出信息ro: 用于指定系统只读,进入单用户模式时需要将其改为rw init=/sysroot/bin/sh
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 麒曦的小窝
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
