VMware安装kali,登陆不成功,重置密码方法

本文提供了一种简单易行的方法来解决Kali Linux忘记密码的问题,通过启动Kali Linux进入恢复模式,修改GRUB引导菜单设置,然后在命令行中重置root用户的密码,最后关机重启即可使用新密码登录。


以下为kali密码忘记后,重置的办法,供大家思考。

原文来源:http://www.adedoudou.com/kali-linux-how-to-reset-login-password

Kali Linux是BackTrack的新版本代号,它深受大家的喜欢,很多人把它安装到虚拟机或者U盘中来使用,很方便。但是当我们忘了登陆密码,怎么去恢复呢,不要着急,往下看,简单4步就可以重置密码。
1.启动你的Kali Linux,等出现GRUB引导菜单时,按向下方向键选择“恢复模式”,按E键进入编辑模式。
如何重置Kali Linux登录密码 - stonesheep - stonesheep的博客
 2.进入编辑模式后,参照下图进行修改(将ro改为rw,在后面添加init=/bin/bash):
如何重置Kali Linux登录密码 - stonesheep - stonesheep的博客
3. 修改完成后,按F10键或Ctrl+X键继续启动。
 如何重置Kali Linux登录密码 - stonesheep - stonesheep的博客
4.启动完成后,出现如下图的命令行,这时输入passwd root,回车就可以直接设置新密码(修改其他用户,把root改为其他用户名即可)
如何重置Kali Linux登录密码 - stonesheep - stonesheep的博客
5.回车以后,输入新密码,并再次输入确认,系统提示密码更新成功!
如何重置Kali Linux登录密码 - stonesheep - stonesheep的博客
6.直接关机并重启,就可以用新密码直接登录了。就这么简单!

<think>嗯...用户现在需要重置KaliLinux密码。ta引用了两篇站内资料,但内容有些矛盾:第一篇提到要按F10引导后按D键,第二篇则说要修改内核启动参数。从专业角度看,第二篇的方法才是标准解法,第一篇的操作描述似乎有混淆。用户应该是在实体机或虚拟机上操作,因为涉及到GRUB引导菜单。考虑到Kali默认使用GRUB2,我准备提供详细的重置步骤。特别要注意的是,当系统使用全盘加密(LUKS)时,这个方法会失效——过用户没提到加密,先按标准流程处理。这个需求其实很常见,Linux密码重置原理都类似:通过单用户模式获取rootshell。但Kali的特殊性在于:1)默认禁用root登录2)使用systemd。所以在passwd命令后必须处理这两个问题。对了,用户可能是白帽黑客?得提醒ta重置后立即更新其他账户密码。具体步骤需要写得极其明确:包括GRUB菜单的按键时机(容易错过)、挂载rw的实际命令(mount-oremount,rw/经常被遗忘)、systemctl覆盖的细节。安全方面还要警告"单用户模式需要密码就能进"这个风险点。参考资料方面,第二篇的quiet改成rwsingle...的写法已经过时(适用于SysVinit),现应改为init=/bin/bash。等会儿要在回复里特别标注版本差异。最后加个"注意事项"章节很必要,包括LUKS提示和虚拟机按键技巧。用户第一次操作时最常卡在编辑GRUB菜单那步。</think> 好的,按照你的需求,要重置Kali Linux系统密码,可以遵循以下步骤操作(注意:你需要能访问系统的物理控制台或虚拟机的控制台): **重置Kali Linux密码步骤:** 1. **重启系统:** * 如果系统正在运行,需要先将其重启。你可以执行命令 `sudo reboot` 或 `shutdown -r now`,或者使用虚拟机软件的重启选项。 * 如果系统屏或在登录界面,直接点击重启按钮。 2. **进入GRUB引导菜单:** * 在系统重启过程中,当Kali Linux的引导加载器(通常是GRUB)界面开始出现时,**立即**反复按 `Esc` 键、`Shift` 键或 `e` 键(具体按哪个键取决于系统配置,尝试其中一个通常有效)。这一步需要**非常及时**,稍晚系统就会继续正常启动。 * *目标:* 进入GRUB的临时编辑菜单。 3. **编辑内核启动参数:** * 在GRUB菜单界面,使用键盘上下箭头键,选择Kali Linux的启动项(通常是列表的第一项)。 * **按 `e` 键** 进入编辑模式。你会看到几行启动配置参数。 4. **修改启动行以获取Root Shell:** * 找到以 `linux` 开头的那一行(也可能是 `linuxefi`)。这一行包含了内核文件路径和一些启动参数。 * 在这行末尾(通常在 `quiet splash` 或 `quiet` 等词之后),**添加空格**,然后输入以下参数: `rw init=/bin/bash` * 最终这一行看起来类似: `linux /boot/vmlinuz-... root=UUID=... ro quiet splash rw init=/bin/bash` * *关键点:* * `rw`:确保根文件系统以读写方式挂载(替换默认的 `ro` 只读)。 * `init=/bin/bash`:告诉内核在引导时直接执行 `/bin/bash` 作为init进程,提供一个交互式root shell。*注意:* `single` 在较新的基于systemd的系统上已推荐使用,`init=/bin/bash` 是更通用的方法 [^2]。 5. **引导进入Root Shell:** * 按 `Ctrl+X` 或 `F10` 键(根据屏幕提示)来使用这些修改后的参数引导系统。 6. **挂载文件系统为读写(可能需要):** * 系统启动后,你会直接进入一个命令行提示符(应该是 `root@(none)` 之类的,提示符可能完整)。 * 由于步骤4已添加 `rw`,根文件系统通常已是读写状态。但为保险起见,可以运行命令确保: ```bash mount -o remount,rw / ``` * 如果之前参数中没有明确 `rw` 或者系统有其他分区(如 `/boot` 或 `/home`),这一步就**非常关键**。 7. **重置Root密码:** * 现在你有root权限了,使用 `passwd` 命令来重置root用户的密码: ```bash passwd root ``` * 系统会提示你输入新的UNIX密码(New password:)。**注意:** Kali Linux默认显示任何字符(星号或点都没有),这是正常的安全行为。请仔细输入你设定的新密码并按 `Enter`。 * 系统会再次提示你重新输入密码(Retype new password:)。再次仔细输入一遍相同的密码并按 `Enter`。 * 如果两次输入的密码一致,你会看到 `passwd: password updated successfully` 之类的提示。 8. **更新所有用户的密码(可选但推荐):** * 如果你还需要重置其他用户(如你常用的普通用户 `kali`)的密码,使用类似命令: ```bash passwd username ``` 将 `username` 替换成实际的用户名(如 `kali`)。 * 同样,输入两次新密码。 9. **强制同步数据并重启:** * 为了确保所有挂载的文件系统缓冲数据正确写入磁盘,执行: ```bash sync ``` * 强制重启系统。此时**要**使用 `shutdown` 或 `reboot` 命令(因为当前 `init` 是 `/bin/bash`,它们可能可用或效果异常),而是直接: ```bash exec /sbin/init ``` * 或者更彻底: ```bash exec /sbin/reboot -f ``` * 或者按住物理机的电源键强制关机再开机(这是最后的选择,可能会损坏未同步的数据)。在虚拟机软件中通常有强制重启选项。 * *目标:* 终止当前的root shell并以正常的init方式重启。 10. **使用新密码登录:** * 系统重启后,在Kali Linux的登录界面,输入你重置密码的用户名(如 `root` 或 `kali`)和你设置的新密码,应可正常登录。 **重要注意事项:** * **时机关键:** 进入GRUB菜单的时机非常短暂,重启后需迅速按键。 * **密码显示:** 输入新密码时完全没有视觉反馈是Linux的标准安全行为,输入时要非常确信没有输错。 * **文件系统状态:** 确保在重置密码前根文件系统是`可读写` (`rw`) 的(通过启动参数或 `mount -o remount,rw /` 命令)。 * **全盘加密 (LUKS):** 如果系统使用了全盘加密,以上方法**需要先解密磁盘**。你会在GRUB界面首先被要求输入磁盘加密密码,之后才能执行上述修改启动参数等步骤。 * **安全性:** 这种方法绕过了系统认证,任何能物理访问机器的人都可以使用此方法修改密码。重启后务必按照正常流程登录。 * **虚拟机按键:** 在虚拟机(如VMware, VirtualBox)中,可能需要先点击控制台窗口内部获取焦点,然后再按快捷键。有时发送 `Ctrl` 键可能还需要使用虚拟机软件的特殊菜单选项(如VirtualBox的 “发送Ctrl+Alt+Delete”)。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值