技术文摘
忘记 root 密码如何解决
忘记root密码如何解决
在使用Linux系统时,忘记root密码可能会让人感到困扰。不过,别担心,有多种方法可以解决这个问题。
对于大多数基于Debian和Ubuntu的系统,可以通过恢复模式来重置密码。启动计算机,在开机过程中,当BIOS自检完成后,迅速按下相应按键(通常是Esc或Shift),进入GRUB菜单。在GRUB菜单中,选择“Advanced options for Ubuntu”,然后进入“Recovery mode”。进入恢复模式后,系统会提供一系列选项,选择“root”选项以获取root权限的Shell。在Shell中,使用命令“passwd”,系统会提示输入新的root密码,按照提示操作设置新密码即可。设置完成后,输入“exit”退出Shell,然后选择“Resume normal boot”重启系统,就可以使用新密码登录了。
如果是基于Red Hat、CentOS等系统,解决方法略有不同。同样在开机时进入GRUB菜单,选择要启动的内核项,按“e”键进入编辑模式。在编辑模式下,找到以“Linux16”开头的行,在行末添加“init=/bin/bash”。然后按下“Ctrl + x”组合键启动系统,此时系统会以单用户模式进入,无需密码即可获得root权限。进入系统后,使用“passwd”命令设置新的root密码。设置完成后,输入“exec /sbin/init”命令来重新启动系统初始化进程,之后系统会正常重启,新密码生效。
还有一种方法适用于有物理访问权限且系统安装了GRUB2的情况。可以使用Live CD或USB启动盘来重置密码。将Live CD或USB插入计算机并设置从其启动。进入Live系统后,挂载原来系统的根分区。例如,原来的根分区是“/dev/sda1”,可以使用命令“mount /dev/sda1 /mnt”将其挂载到“/mnt”目录。然后使用“chroot /mnt”命令进入原来的系统环境,在这个环境中,使用“passwd”命令重置root密码。完成后,依次输入“exit”和“reboot”命令,移除启动盘后重启计算机,新密码即可使用。掌握这些方法,就能轻松应对忘记root密码的情况。
- C++模板优化,推动模板编程新高度
- 哪种编程语言最节能?编程质量会影响耗电吗?
- Vue 3 组合式 API:你是否真的需要?
- 面试官:线程池核心线程设为 0 时任务执行流程如何
- LINQ 使用中的性能隐患需警惕
- 闲鱼面试:JWT 工作原理解析
- 前端最受欢迎技术大揭秘,你是否用过?
- 怎样设计一个秒杀系统,你掌握了吗?
- 掉单问题的深度解析与技术解决之策
- 部分团队为何抵制使用 Lombok
- 11 个接口性能优化小窍门
- View 与 ViewGroup 的位置参数、触摸事件坐标及手势识别解析
- 此次,深度领会 JavaScript 执行机制
- .NET 中默认时区的更改方法
- React 19 带来的冲击:ForwardRef 惨遭遗弃