在 Linux 操作系统中,超级用户即 Root 用户,它是系统的更高权限用户,拥有对整个系统的完全控制权。但是有时候我们可能忘记了 root 用户的密码,或者是其他原因导致无法以 root 用户身份登录系统。这个时候我们需要重置 root 用户密码。本文将介绍如何重置 Linux 超级用户密码。
一、使用单用户模式重置密码
单用户模式下系统只有一个管理员可以登录,不需要验证密码,因此,我们可以利用单用户模式来重置超级用户密码。下面是具体步骤:
1.在 Linux 系统启动的时候,按下“e”键进入 grub2 启动菜单。
2.找到之一行并按下“e”键进入编辑模式,光标移动至 Linux16 行或者 Linuxefi 行中。
3.将 ro (read-only)改为 rw init=/sysroot/bin/sh,输入完成后按下 Ctrl+X 开始以单用户模式启动系统。
4.成功进入单用户模式后,输入 chroot /sysroot 后依次输入以下两个命令将 root 用户的密码修改为123456.
passwd root
5.执行该命令后,重新启动系统即可。
二、使用 Live CD 模式重置密码
如果上述方法无法重置 root 用户的密码,也可以使用 Live CD 模式来重置密码。下面是具体步骤:
1.我们需要准备一张可启动 Linux 系统的光盘或 USB。
2.将光盘或 USB 插入电脑,重启电脑并从光盘或 USB 启动。
3.启动后,我们需要找到 root 用户所在的分区并挂载。
4.输入以下命令以挂载 root 分区。(例如 /dev/sda1 是 root 分区)
mount /dev/sda1 /mnt
5.进入根目录并进入到 /mnt/var/lib/shadow 目录。
cd var/lib/shadow
6.将 shadow 文件备份,并删除 root 用户的密码。
cp shadow shadow.bak
sed ‘s/root\:\!/root\:\*\!/g’ shadow.bak > shadow
7.重启计算机后即可使用新密码登录系统。
三、使用密码重置工具
如果您不熟悉命令行的操作,也可以使用第三方的密码重置工具帮助您重置 root 用户密码。常用的工具有 chntpw 和 Linux 安全编辑器(LSE)。
chntpw 是一个针对 Windows 系统密码重置的工具,但它也支持 Linux 系统中的 SAM 和 shadow 文件的密码重置。使用 chntpw 重置密码的具体步骤可以参考其官方文档。
Linux 安全编辑器(LSE)是一个集成了多种 Linux 系统密码重置工具的操作系统。您可以从 LSE 官网下载并制作成启动盘,然后通过启动 LSE 进行密码重置。
无论是因为忘记密码还是其他原因,重置 root 用户密码是在 Linux 系统中比较常见的操作。本文介绍了三种重置 Linux 超级用户密码的方法。笔者建议在进行任何操作之前更好备份一下系统文件,以免操作失误。如果您使用的是生产环境的 Linux 服务器 ,建议请专业的 IT 技术人员进行操作。
相关问题拓展阅读:
LINUX ubuntu超级用户密码忘记了怎么办啊
楼上正解,进入单用户模式即可汪斗修改,在单用户下可能需要重新mount /分困枣磨区岩顷为可读写mount / -o rw,remount
本地强制修改猜毕root密码有两种方法:1.grub修改 2.lilo修改lilo没用过,一直都是陆州用的grub引导。具体方法:重启——在grub界面下按e,选择带有kernel的那一行,按e。——输入single或者1回车按b进入单用户模式在单用户模式下输入#passwd root即可更改root密码注:如果grub设置了密码还要穗悉芹输入grub的密码,如果连grub的密码都忘了就。。。。
U盘启动,进入毕手誉DISKGENIUS,文件管理, 复制薯孝password 文件到U盘,手段到其他机器上打开。
linux 超级用户密码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 超级用户密码,如何重置 Linux 超级用户密码?,LINUX ubuntu超级用户密码忘记了怎么办啊的信息别忘了在本站进行查找喔。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
XP电脑我不小心搞到开机要帐号和密码我忘记了!怎么办?
开机按F8进入安全模式,选择超级管理员帐户Admin,删除你的帐户密码就可以了~~~~~~
我忘记了电脑开机密码该怎么办

一.忘记开机密码 开机密码是指你在打开电脑开机自检后就跳出的密码。这时你只有输入正确的密码后练作系统才启动。这种密码出现时,你就想进入电脑的BIOS设置都不行,所以安全性相对要好(建议笔记本电脑不要设置此类密码。因为一旦忘记密码,然后又丢了相应的解密盘的话,你可就要去笔记本产商维修店去烧钱了)。解决方法:打开机箱,把主板上的CMOS锂电池取出来,过一会儿(5-10分钟),再放进去,密码自动消失。原理:因为开机密码是通进BIOS设置的,它会保存在主板上CMOS中,这种存储器在长时间掉电后内容会消失,所以密码也随之消失。 二、忘记BIOS设置密码 BIOS设置密码是在开机自检过程中通过按相应键(不同BIOS的键不同,Aword、与AMI的为DEL)进入BIOS进行设置时的密码,开机密码也是的在这里边设置的。此密码是对BIOS设置的权限进行保护。不影响练作系统的启动。解决方法:可以通过CMOS放电,但最好是用debug来清除它。因为总是翻弄电脑硬件,会使它的使用寿命更短。在启动练作系统后,进入DOS环境,输入debug命令,这时会出现“-”的输入提示符,然后输入以下命令 -o 70 10 -o 71 10 -q 相信通过此练作,就能清除密码。 原理:命令行中都用到了70和71两个数字,这是因为CMOS中数据访问是通过70和71这两个I/O端口来实现的。端口70H是一个字节的地址端口,用来设置CMOS中数据的地址,而端口71H则是用来读写端口70H设置CMOS地址中的数据单元内容。 忘记Windows XP登录密码 解决方法一、用net 命令(假设忘记密码的用户名为LUOYONG) 我们知道在Windows XP中提供了“net user”命令,该命令可以添加、修改用户账户信息,其语法格式为: net user [UserName [Password | *] [options]] [/domain] net user [UserName {Password | *} /add [options] [/domain] net user [UserName [/delete] [/domain]] 1、重新启动计算机,在启动画面出现后马上按下F8键,选择“带命令行的安全模式”。 2、运行过程结束时,系统列出了系统超级用户“administrator”和本地用户“LUOYONG”的选择菜单,鼠标单击“administrator”,进入命令行模式。 3、键入命令:“net user LUOYONG /add”,强制将“LUOYONG”用户的口令更改为“”。 若想在此添加一新用户(如:用户名为abcdef,口令为)的话,请键入“net user abcdef /add”,添加后可用“net localgroup administrators abcdef /add”命令将用户提升为系统管理组“administrators”的用户,并使其具有超级权限。 4、重新启动计算机,选择正常模式下运行,就可以用更改后的口令“”登录“LUOYONG”用户了。 解决方法二、利用“administrator” 我们知道在安装Windows XP过程中,首先是以“administrator”默认登录,然后会要求创建一个新账户,以便进入Windows XP时使用此新建账户登录,而且在Windows XP的登录界面中也只会出现创建的这个用户账号,不会出现“administrator”,但实际上该“administrator”账号还是存在的,并且密码为空。 当我们了解了这一点以后,假如忘记了登录密码的话,在登录界面上,按住Ctrl+Alt键,再按住Del键二次,即可出现经典的登录画面,此时在用户名处键入“administrator”,密码为空进入,然后再修改“zhangbp”的口令即可。 六、忘记Linux root登录密码 linux是另一种与Microsoft练作系统大不相同的练作系统,公司的服务器就是应用这个练作系统。 它的具有较好的安全性,而且其内核是免费的,但练作稍微复杂。 root账号 是Linux中默认的练作系统管理员登录密码,相当于Microsft windowsNT/2K中的Administrator。 以root命今登录后具有很大的管理练作权限,既然能将root密码都改掉,那么其它用户密码就更是”小菜一碟”。 但是在更改密码时必须重启计算机,想Telnet一类方法可能就不能更改。 解决方法一. lilo 1. 在出现 lilo: 提示时键入 linux single 画面显示 lilo: linux single 2. 回车计算机启动后可直接进入linux命令行 3. #vi /etc/shadow 将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 第一行将类似于 root::...... 保存 4. #reBoot重启,root密码为空 解决方法二. grub 1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键 2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键 3. 修改你现在见到的命令行,加入single,结果如下: kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ 4. 回车返回,然后按b键启动,即可直接进入linux命令行 5. #vi /etc/shadow 将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 第一行将类似于 root::...... 保存 6. #reboot重启,root密码为空 解决方法三、将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同 原理:在LINUX练作系统中,各类文件都放在一个固定的目录下(UNIX也是这样),”/”就是根目录,而练作系统登录密码就放在/etc目录下,若登录密码经过加密的,就放在shadow文件中;而未经加密的就放于password文件中(因好久没有用linux所以此文件名记得不太清楚)。 找到相应的要改密的用户命,在相应的项(因为此文件内容是以固定的格式放置的)上将密码删除即可
什么找回密码
通常情况下密码是找不回来的。 只能够重新进行设置一个新密码。 例如:在UNIX/LINUX系统下,如果你的密码忘记了,你只能够通过让系统管理员进入超级用户,然后编辑 /etc/passwd 文件,删除密码区域,然后你可以再重新设置新密码。 但是这个概念和找回密码是不一样的。
发表评论