Kali Linux密码忘记了怎么办?完整解决方案

前言

Kali Linux是网络安全从业者的常用发行版,但忘记密码的情况时有发生。别担心,本文将介绍多种重置密码的方法,让您轻松恢复系统控制权。

方法一:使用单用户模式(Grub启动时)

  1. 开机,在Grub菜单出现时按 e 进入编辑模式。
  2. 找到以 linux 开头的行,在末尾添加 init=/bin/bash。
  3. 按 Ctrl+X 或 F10 启动。
  4. 系统会直接进入bash提示符。
  5. 重新挂载根文件系统为读写:mount -o remount,rw /
  6. 使用 passwd 命令重置密码:passwd <用户名>(默认用户为root或kali)
  7. 输入新密码并确认。
  8. 执行 exec /sbin/init 或重启系统。
注意:如果Grub菜单不显示,可在开机时长按 Shift 键(BIOS模式)或按 Esc(UEFI模式)。

方法二:使用Live CD/USB重置密码

  1. 用Kali Live CD/USB启动系统。
  2. 打开终端,挂载硬盘上的根分区,例如:mount /dev/sda1 /mnt(根据实际情况调整分区名)。
  3. 切换到chroot环境:chroot /mnt
  4. 使用 passwd 重置密码。
  5. 退出chroot并重启。

方法三:使用恢复模式(如可用)

  1. 在Grub菜单中选择高级选项(Advanced options for Kali Linux)。
  2. 选择带有“(recovery mode)”的内核。
  3. 在菜单中选择“root - drop to root shell prompt”。
  4. 挂载文件系统为读写:mount -o remount,rw /
  5. 重置密码。

常见问题

Q:重置后无法登录,提示密码错误?
A:确保分区挂载正确,且修改的是正确的用户密码。尝试使用 passwd root 和 passwd kali 分别重置。

Q:没有Grub菜单怎么办?
A:在VMware虚拟机中,开机时立即按 F2 进入BIOS调整启动顺序,或直接按 Esc 呼出Grub。

总结

以上方法适用于绝大多数Kali Linux版本。建议平时创建备用管理员账户或记录密码,避免紧急情况。如果在操作中遇到问题,欢迎留言交流。