Linux忘记root密码怎么办 Linux重置root管理员密码方法【救急】-LINUX

可通过GRUB干预、rd.break、单用户模式、安装介质救援或编辑/etc/shadow五种方法重置Linux root密码,均需在启动阶段获取root shell并修改密码或清空shadow字段。

如果您已登录Linux系统但忘记了root密码,无法执行需要管理员权限的操作,则必须通过系统启动阶段干预来重置密码。以下是多种可行的重置方法:

一、使用GRUB编辑启动参数进入bash shell(通用方法)

该方法适用于大多数现代Linux发行版(如Ubuntu 20.04+、CentOS 7+、Debian 11+),通过修改内核启动参数,跳过正常初始化流程,直接获得可读写根文件系统的root shell环境。

1、重启系统,在GRUB启动菜单出现时,按住Shift键(BIOS模式)或Esc键(UEFI模式)调出菜单。

2、使用方向键选中要启动的内核条目,按e键进入编辑模式。

3、在编辑界面中,找到以linux或linuxefi开头的行,将光标移至行尾。

4、删除原有结尾参数(如ro quiet splash $vt_handoff),替换为rw init=/bin/bash。

5、按Ctrl + X或F10启动修改后的配置,系统将直接进入/bin/bash命令行。

6、执行mount -o remount,rw /,确保根分区以读写方式挂载。

7、运行passwd root,根据提示输入并确认新密码(输入过程不显示字符)。

8、执行exec /sbin/init或reboot -f强制重启系统。

二、使用rd.break中断启动流程(RHEL/CentOS/Fedora专用)

此方法在内核初始化早期挂载真实根文件系统前中断,进入临时救援Shell,能安全处理SELinux标签,适用于启用SELinux的系统。

1、重启系统,在GRUB菜单中选中目标内核,按e键编辑。

2、找到以linux16或linux开头的行,在行尾添加空格后追加rd.break。

3、按Ctrl + X启动,系统将停在switch_root:/#提示符下。

4、执行mount -o remount,rw /sysroot,使真实根分区可写。

5、执行chroot /sysroot,切换到原始系统根环境。

6、运行passwd,按提示两次输入新root密码。

7、若系统启用SELinux,执行touch /.autorelabel以触发安全上下文重标记。

8、依次执行exit退出chroot,再执行exit重启系统。

三、进入单用户模式(runlevel 1)重置密码

该方法引导系统进入最小化维护环境,自动获得root权限且无需验证,兼容性广,尤其适合Ubuntu/Debian系。

1、重启系统,在GRUB菜单中选择Advanced options for Ubuntu(或其他对应高级选项)。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » Linux忘记root密码怎么办 Linux重置root管理员密码方法【救急】-LINUX
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3995498+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3995499+
  • 本周更新: 0+
  • 最后更新: 2026-03-16