技术文摘
忘记 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密码的情况。
- Vue3 Teleport 组件的实践与原理
- 重新探索设计模式之装饰者模式
- 讲码德!远离代码坏味道,争当优秀程序员
- 面试官:阐述您对 Java 异常的认知
- Python 中 Tkinter 的 GUI 布局探讨
- 进程间通信终于被讲清楚了
- 学会用 SVG 画椭圆,看这一篇文章就够了
- 这些离开北上广深杭的程序员后悔了吗?
- RabbitMQ 异步编程使用这么久竟一直是错的!
- 为何程序员不宜购置 M1 芯片 MacBook ?
- Python 中深浅拷贝(copy)的图解分析
- 高德实践:Serverless 规模化落地的价值所在
- AWS 青睐 Rust ,将 Rust 编译器团队负责人纳入麾下
- 别再于对外接口中使用枚举类型
- 中型企业必备:5 种系统管理基础架构自动化工具