使用 init=/bin/bash 单用户模式修改root密码
2024-07-23 / Server / 136 次围观 / 0 次吐槽 /1. 重新启动系统
2. 在启动引导加载程序(如 GRUB)中进行以下操作:
对于 GRUB 2:
1. 进入 GRUB 菜单:在系统启动时,按住 Shift 键(对于某些系统是 Esc 键)以进入 GRUB 菜单。
2. 编辑启动项:在 GRUB 菜单中,选择你要启动的内核条目,然后按 e 键进行编辑。
3. 修改内核启动参数:找到以 linux 开头的行,通常类似于:
linux /vmlinuz-<kernel-version> root=/dev/sda1 ro quiet splash
在这一行的末尾添加 init=/bin/bash,将其修改为:
linux /vmlinuz-<kernel-version> root=/dev/sda1 ro init=/bin/bash
4. 启动修改后的内核:按 Ctrl + X 或 F10 启动系统,进入单用户模式。
3. 进入单用户模式后:你将进入一个只读的根文件系统,并看到一个 bash 提示符。
4. 重新挂载根文件系统为读写模式:
mount -o remount,rw /
5. 修改 root 密码:
passwd root
系统会提示你输入新的 root 密码。输入新密码并确认。
6. 重新挂载根文件系统为只读模式:为了安全起见,可以将文件系统重新挂载为只读模式:
mount -o remount,ro /
7. 重新启动系统:完成修改后,重新启动系统以恢复正常操作:
exec /sbin/init
或
reboot
- 上一篇:macos连接蓝牙音响播放卡顿修复
- 下一篇:messages日志清理
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.