答案:通过GRUB菜单编辑启动项进入单用户模式,添加single参数后启动系统,直接获得root权限并使用passwd root命令重置密码,最后重启生效。

在忘记Linux系统root密码时,可以通过进入单用户模式来重置密码。单用户模式是一种用于系统维护的特殊模式,拥有root权限,无需密码即可登录。以下是具体操作步骤。
重启Linux系统,在启动过程中注意观察屏幕提示:
若未看到菜单,请在开机时长按或多次点击 Shift/ Esc 键。
在GRUB菜单中选择要启动的内核版本(通常是第一项),然后按 e 键进入编辑模式。
找到以 linux 或 kernel 开头的那一行,在该行末尾添加以下内容之一:
single —— 进入单用户模式s 或 1 —— 同样表示进入单用户模式例如,原行是:
linux /boot/vmlinuz-5.4.0 root=/dev/sda1 ro quiet splash
修改为:
linux /boot/vmlinuz-5.4.0 root=/dev/sda1 ro quiet splash single
修改完成后,按 Ctrl+X 或 F10 启动系统,系统将以单用户模式运行。
系统启动后会直接进入一个具有root权限的shell命令行界面(无须密码)。
输入以下命令重置root密码:
passwd root
根据提示输入新密码并确认。注意:输入密码时不会显示字符,这是正常的安全行为。
如果系统使用的是较新的shadow密码机制,也可执行:
passwd --root /root root
但一般情况下直接用 passwd root
密码修改完成后,输入以下命令重启系统:
exec /sbin/init
或者直接执行:
reboot
重启时记得正常启动,不要再次进入单用户模式。现在可以使用新设置的root密码登录了。
基本上就这些。整个过程不复杂但容易忽略细节,比如正确进入GRUB编辑模式、准确添加参数、以及确保键盘输入状态正常(如Caps Lock)。只要按照步骤操作,基本都能成功重置密码。
以上就是LINUX怎么进入单用户模式_LINUX忘记root密码重置的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号