linux登陆密码忘记怎么办
linux登陆密码忘记怎么办详细介绍
若忘记 Linux 登录密码,可按以下步骤重置密码:
单用户模式下重置密码(适用于大多数 Linux 发行版)
- 重启系统:在系统启动时,通常会出现 GRUB 菜单(如果未出现,可在开机时按住 Shift 键)。
- 选择内核并进入编辑模式:在 GRUB 菜单中,使用上下箭头键选择要启动的内核,然后按下
e键进入编辑模式。 - 修改启动参数:在编辑模式中,找到以
linux16或linux开头的行,在该行末尾添加rd.break。注意:不同发行版可能会有细微差异。 - 挂载根文件系统:按下
Ctrl + x启动系统,系统会进入紧急救援模式。在命令行中输入以下命令挂载根文件系统:
bash
remount,rw /sysroot/sysroot
- 重置密码:使用
passwd命令来重置密码,根据提示输入新密码并确认。
bash
- 更新 SELinux 上下文(若启用):如果系统启用了 SELinux,需执行以下命令更新其上下文:
bash
/.autorelabel
- 退出并重启:依次输入以下命令退出并重启系统:
bash
使用 Live CD/USB 重置密码
- 准备 Live CD/USB:下载 Linux 发行版的 ISO 镜像文件,并将其制作成可引导的 Live CD 或 USB。
- 从 Live CD/USB 启动:将制作好的 Live CD 或 USB 插入计算机,重启并从该设备启动。
- 挂载硬盘上的根分区:在 Live 环境中,打开终端,使用
fdisk -l命令查看硬盘分区信息,找到根分区(通常为/dev/sdaX,X 为数字)。然后创建一个挂载点并挂载根分区:
bash
/mnt/root/dev/sdaX /mnt/root
- 修改密码文件:使用
chroot命令切换到挂载的根分区环境,然后使用passwd命令重置密码:
bash
/mnt/root
- 退出并重启:依次输入以下命令退出并重启系统:
bash
/mnt/root
91234umount /mnt/rootreboot
完成上述操作后,你就可以使用新密码登录 Linux 系统了。