👌 2019-12-23 CentOS 7 重置 root 用户密码
rd.break方法:推荐
- 启动的时候,在 GRUB2 启动界面,相应启动项,内核名称上按
"e"
修改启动参数;
- 进入后,找到 linux16 开头的行,把改行
ro
后面的字符全部删除「快捷键 Ctrl+K」再输入 rd.break
按 ctrl+x 进入;
- 重新挂的磁盘获得读写权限
mount -o remount,rw /sysroot
;
chroot /sysroot
改变根;
passwd root
修改 root 密码;
- touch /.autorelabel 使 selinux 生效
- exit exit 退出
- 自动 reboot
init方法:未尝试
- 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。
- 在linux16/linux/linuxefi所在参数行尾添加以下内容:
init=/bin/sh
- 按Ctrl+x启动到shell。
- 挂载文件系统为可写模式:
mount –o remount,rw/
- 运行passwd,并按提示修改root密码。
passwd
- 如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:
touch /.autorelabel
- 运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启
exec /sbin/init
参考资料
https://www.cnblogs.com/bobkingblog/p/11049772.html