如果您忘记了 Linux 系统的 root 密码,可以通过以下几种方法重置密码。具体操作取决于您使用的 Linux 发行版和系统配置。
重启系统,在 GRUB 引导菜单出现时,快速按下 e
键进入编辑模式
找到以 linux
或 linux16
开头的行,在行末添加:
init=/bin/bash
或者
rw init=/bin/bash
按 Ctrl+X
或 F10
启动系统
系统会进入 root shell,执行以下命令:
mount -o remount,rw /
passwd root
然后输入新密码两次
如果系统使用 SELinux,还需要执行:
touch /.autorelabel
最后执行:
exec /sbin/init
或直接重启系统
重启系统,在 GRUB 菜单选择 Advanced options for Ubuntu
选择带有 recovery mode 的内核版本
在恢复菜单中选择 root 进入 root shell
执行:
mount -o remount,rw /
passwd root
设置新密码
重启系统
使用Live CD/USB启动系统
挂载原系统的根分区:
sudo mkdir /mnt/root
sudo mount /dev/sdXY /mnt/root # 替换为实际的根分区
使用 chroot 进入原系统环境:
sudo chroot /mnt/root
重置密码:
passwd root
退出并重启:
exit
sudo umount /mnt/root
reboot
如果您需要针对特定发行版的更详细指导,请提供您使用的Linux发行版和版本信息。