linux使用rd.break 重置 root 密码
如果您忘记或丢失了 root
密码,您可以重置它。
流程
启动系统,并在 GRUB 引导屏幕上按 e 键进行编辑。
在
linux
行末尾添加rd.break
参数:按 Ctrl+x 使用更改的参数引导系统。
将文件系统重新挂载为可写。
1
switch\_root:/# mount -o remount,rw /sysroot
更改文件系统的
root
。1
switch_root:/# chroot /sysroot
输入
passwd
命令,并按照命令行上显示的说明进行操作。在下次系统引导时重新标记所有文件。
1
sh-4.4# touch /.autorelabel
重新将文件系统挂载为 只读 :
1
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
命令。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.