如果您忘记或丢失了 root
密码,您可以重置它。
流程
- 启动系统,并在 GRUB 引导屏幕上按 e 键进行编辑。
-
在
linux
行末尾添加rd.break
参数: -
按 Ctrl+x 使用更改的参数引导系统。
-
将文件系统重新挂载为可写。
switch_root:/# mount -o remount,rw /sysroot
-
更改文件系统的
root
。switch_root:/# chroot /sysroot
-
输入
passwd
命令,并按照命令行上显示的说明进行操作。 -
在下次系统引导时重新标记所有文件。
sh-4.4# touch /.autorelabel
- 重新将文件系统挂载为 只读 :
sh-4.4# mount -o remount,ro /
- 输入
exit
命令退出chroot
环境。 -
再次输入
exit
命令,以恢复初始化并完成系统启动。注意
SELinux 重新标记过程可能需要很长时间。系统会在进程完成后自动重启。
提示
您可以通过添加 enforcing=0
选项来省略耗时的 SELinux 重新标记过程。
流程
-
当在
linux
行末尾添加rd.break
参数时,请附加enforcing=0
。rd.break enforcing=0
-
恢复
/etc/shadow
文件的 SELinux 安全上下文。
# restorecon /etc/shadow -
重新打开 SELinux 策略强制,并确认它是否开启。
# setenforce 1
# getenforce
Enforcing
请注意,如果您在第 3 步中添加了 enforcing=0
选项,您可以在第 8 步中省略输入 touch /.autorelabel
命令。
Comments NOTHING