在Linux系统中,root用户是具有最高权限的用户,通常用于系统管理和维护,有时候我们可能会忘记root用户的密码,这时我们需要采取一些措施来重置或恢复密码,本文将介绍几种在Linux系统中忘记root密码时的解决办法,包括使用单用户模式、使用救援模式和重新创建用户等方法。
单用户模式
1、重启计算机,当GRUB引导加载器出现时,按下Esc
键进入启动菜单。
2、选择要启动的Linux内核版本,然后按下e
键进入编辑模式。
3、在编辑模式下,找到以linux
或linux16
开头的行,这是内核启动参数。
4、在该行末尾添加以下内容:init=/bin/bash
,然后按下Ctrl+X
或F10
键启动系统。
5、系统将以单用户模式启动,此时你已经获得了root权限,接下来,输入以下命令来重新挂载根文件系统为读写模式:
mount -o remount,rw /
6、现在可以使用passwd
命令来重置root密码:
passwd root
7、按照提示输入新的密码,然后再次输入以确认,输入sync
命令将更改写入磁盘:
sync
8、重启计算机,现在你应该可以使用新设置的root密码登录了。
救援模式
1、重启计算机,当GRUB引导加载器出现时,按下Esc
键进入启动菜单。
2、选择要启动的Linux内核版本,然后按下e
键进入编辑模式。
3、在编辑模式下,找到以linux
或linux16
开头的行,这是内核启动参数。
4、在该行末尾添加以下内容:init=/bin/bash
, single
, ro
, rd.break
, quiet
, rootwait
, rw
, recovery
, 然后按下Ctrl+X
或F10
键启动系统,这将以救援模式启动系统。
5、系统将以单用户模式启动,此时你需要挂载根文件系统为读写模式:
mount -o remount,rw /sysroot
6、切换到挂载的根文件系统目录:
cd /sysroot/sysroot
7、使用mkfs.ext4
命令重新格式化根文件系统为ext4格式:
mkfs.ext4 /dev/sda1
注意:请根据实际情况替换设备名(如/dev/sda1
)和分区号(如/dev/sda1p1
),你可以使用fdisk -l
命令查看分区信息。
8、重启计算机,现在你应该可以使用新设置的root密码登录了。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/156107.html