本文教在Fedora操作系统上重置丢失或忘记的root密码,请注意,要重置root密码,需要具有对计算机的物理访问权限才能重新启动并访问GRUB设置。此外,如果Fedora系统已经加密,还需要知道LUKS的密码。
编辑GRUB设置 首先,需要中断Fedora系统启动过程。因此,如果系统已经开机,你需要重新启动操作系统。第一步要迅速,因为grub菜单会在屏幕上快速闪烁。 当你看到GRUB菜单时,迅速按键盘上的“E”键:
按“E”键后,将显示以下页面:
使用箭头键移动到linux16行:
使用del键或退格键,删除rhgb quiet并替换为以下代码,如下图更改: rd.break enforcing=0
编辑后,按Ctrl-x启动系统。如果系统已加密,则会在此处提示输入LUKS passphase。 注意:设置enforcing = 0,避免执行完整的系统SELinux。重新引导系统后,为/etc/shadow文件恢复正确的SELinux。
挂载文件系统 Fedora系统现在将处于紧急模式,使用读写访问权限重新安装硬盘驱动器: # mount –o remount,rw /sysroot
更改密码 运行chroot以访问Fedora系统: # chroot /sysroot 现在可以运行以下命令更改root密码: # passwd 出现提示时,需要输入两次新的root密码。如果成功,你应该看到一条消息,表明所有身份验证都已成功更新。输入exit,再执行reboot命令以重新引导Fedora系统。 然后以root身份登录并将SELinux还原到/etc/shadow文件: # restorecon -v /etc/shadow 将SELinux恢复为强制模式: # setenforce 1 至此,更改密码步骤完成。
相关主题 |