技术文摘
忘记 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密码的情况。
- 鲜为人知的 Javascript 功能,您可能从未用过
- Typescript编码纪事:计算除Self外数组元素的乘积
- TypeScript 编码历程:反转字符串中的单词
- 内置SQLite,改变Nodejs游戏开发规则
- 巧用JavaScript的reduce方法优化数据操作
- Typescript编码纪事:添加三元组子序列
- CSS 这首歌曲十分美丽
- shadcn-ui/ui代码库分析:shadcn-ui CLI工作原理探秘 - 第1部分
- 破解受保护PDF文件
- MUI是什么 及其优缺点
- 花 $o 学习这些编程语言或免费
- 售卖你的副业项目
- JavaScript实用技巧
- 用户代理检测及ua-parser-js许可证变更
- 前端开发顶级动画库