技术文摘
忘记 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密码的情况。
- .Net 中读取实例内存二进制内容的超简单方式
- Vue3 页面组件中获取上一个页面路由地址的方法
- PHP 命令行工具使用全解析
- 在.net 中如何于内存里以纯二进制绘制一个对象
- PHP 下载功能的实现实例
- uniapp 与 vue 中获取屏幕或盒子内容宽高的方法
- PHP 中限流 IP 次数与允许部分 IP 访问的代码实例
- PHP 常见文本文件操作汇总
- Win11 与 Win10 配置 Vue 开发环境的详细图文指南
- PHP 借助 TCPDF 处理 PDF
- PHP 实现依据文章内容自动生成 Keywords 标签
- Vue 中提示与警告弹出框的实战解析
- el-upload 文件上传组件使用详解
- PHP 跨域检测类中部分域名访问的示例剖析
- 在 IIS 中部署 ASP.NET Core Web Api 项目与 Swagger(图文)