Linux必备|如何重置忘记的 Root 密码

简介: Linux必备|如何重置忘记的 Root 密码

引言

这是一种常见的情况 - 您正在使用 Ubuntu 系统,突然意识到您忘记了 root 密码,这可能是一次令人沮丧的经历,因为 root 帐户对于执行关键管理任务至关重要。

不过,不用担心,在本文中,您将学习如何在 Ubuntu 24.04、Ubuntu 22.04 和 Ubuntu 20.04 LTS 上重置忘记的 root 密码。

第 1 步:访问 GRUB 菜单

首先,您需要打开或重新启动Ubuntu系统,在系统启动时,按键盘上的Shift或ESC键调出GRUB菜单,该菜单提供了启动系统的各种选项。

如果您在 VirtualBox 上运行系统,请按键盘上的“SHIFT”键调出启动菜单。

第 2 步:编辑 GRUB 菜单选项

进入 GRUB 菜单后,使用箭头键导航到 Ubuntu 条目,然后按“e”键编辑 grub 参数。

向下滚动,直到到达以 'linux 开头的行,整行在下面突出显示。

定位到一个特定的代码段,它的内容是 "ro quiet splash $vt_handoff"。

将代码行中的 "ro quiet splash $vt_handoff" 替换为 "rw init=/bin/bash",按照示例操作。这样做的目的是利用 "rw" 前缀来实现对根文件系统的读写权限设置。

此后,按 ctrl + x 或 F10 重新启动系统。

第 3 步:重新挂载根文件系统

您的系统将启动至 root shell 屏幕,如下所示。您可以通过运行该命令确认根文件系统具有读写访问权限。

# mount | grep -w /

下面屏幕截图中的输出确认了 rw 表示的读写访问权限。

第 4 步:重置 Root 密码

以读写模式挂载根文件系统后,您现在可以使用 passwd 命令重置根密码:

# passwd

提供新密码并确认。此后,您将收到“密码更新成功”通知。

重置 root 密码后,最好以只读模式重新挂载根文件系统,以增强系统安全性。

mount -o remount,ro /

最后,重新启动 Ubuntu 系统以应用更改并允许您使用新的 root 密码登录

exec /sbin/init
OR
reboot

重新启动后,您应该能够使用您设置的新密码以 root 用户身份登录。

总结

在 Ubuntu 系统中,如果您忘记了 root 密码,您可以通过一系列简单的步骤轻松地重置它。

首先,您需要进入 GRUB 菜单,然后修改启动参数,并利用 root shell 环境来更改密码,这样您就可以重新获得对您系统的完整管理权限。为了提高安全性,建议您选择一个复杂且安全的密码,并且在操作完成后,将 root 文件系统重新挂载为只读模式。

遵循本指南,您将能够迅速且方便地重置 Ubuntu 系统中的 root 密码。

相关文章
|
6天前
|
算法 Linux 数据安全/隐私保护
【linux】root大王如何制约普通用户——权限管理
【linux】root大王如何制约普通用户——权限管理
|
9天前
|
存储 算法 安全
深入理解Linux命令pwscore:密码质量的守护者
**pwscore命令详解:Linux密码强度评估工具** pwscore是Linux下的密码强度检查工具,分析密码长度、字符类型及避免常见模式来评分。它提供简单语法、可定制选项和高效评估。例如,`pwscore -l 12 -m alnum`评估至少含12个字符和字母数字的密码。应用时,定期评估用户密码,制定强密码策略,避免常见单词和模式,使用密码管理器,并保护输出信息安全,以增强系统安全性。
|
15天前
|
Ubuntu Linux 数据安全/隐私保护
Linux Ubuntu crontab 添加错误 提示:no crontab for root - using an empty one 888
Linux Ubuntu crontab 添加错误 提示:no crontab for root - using an empty one 888
16 3
|
2天前
|
存储 Linux
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
|
2天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
2天前
|
Linux
Linux系统时间不一致咋调,他显示的时区是UTC,第一步,su - 切换成root用户,rm -f /etc/localtime,ln -s /usr/share/zoneinfo/Asia/Sha
Linux系统时间不一致咋调,他显示的时区是UTC,第一步,su - 切换成root用户,rm -f /etc/localtime,ln -s /usr/share/zoneinfo/Asia/Sha
|
2天前
|
Linux 数据安全/隐私保护 iOS开发
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
|
4天前
|
存储 Linux Shell
Linux基本命令之修改主机名、用户名、密码
Linux基本命令之修改主机名、用户名、密码
|
5天前
|
Linux 网络安全 数据安全/隐私保护
如何在Linux中设置SSH无密码登录
这样,你就设置了SSH无密码登录。但请注意,这种方式虽然方便,但如果你的私钥落入他人手中,他们就能访问你的服务器,所以要妥善保管你的私钥。
13 0
|
16天前
|
关系型数据库 MySQL Linux
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
25 0