9.6. 更改和重置根密码

9.6. 更改和重置根密码

重启系统,在 GRUB 引导屏幕上按 e 键中断引导过程。

此时会出现内核引导参数。

load_video

set gfx_payload=keep

insmod gzio

linux ($root)/vmlinuz-5.14.0-70.22.1.e19_0.x86_64 root=/dev/mapper/rhel-root ro crash\

kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet

initrd ($root)/initramfs-5.14.0-70.22.1.e19_0.x86_64.img $tuned_initrd

load_video

set gfx_payload=keep

insmod gzio

linux ($root)/vmlinuz-5.14.0-70.22.1.e19_0.x86_64 root=/dev/mapper/rhel-root ro crash\

kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet

initrd ($root)/initramfs-5.14.0-70.22.1.e19_0.x86_64.img $tuned_initrd

Copy to Clipboard

Copied!

将光标设置为以 linux 开头的行的末尾。

将 rd.break 附加到以 linux 开头的行的末尾。

按 Ctrl+x 使用更改的参数启动系统。

此时会出现 switch_root 提示符。

将文件系统重新挂载为可写:

mount -o remount,rw /sysroot

# mount -o remount,rw /sysroot

Copy to Clipboard

Copied!

默认情况下,文件系统以只读形式挂载到 /sysroot 目录中。将文件系统重新挂载为可写才可以更改密码。

进入 chroot 环境:

chroot /sysroot

# chroot /sysroot

Copy to Clipboard

Copied!

重置 root 密码:

passwd

# passwd

Copy to Clipboard

Copied!

按照命令行中的步骤完成 root 密码的更改。

在下次系统引导时启用 SELinux 重新标记进程:

touch /.autorelabel

# touch /.autorelabel

Copy to Clipboard

Copied!

退出 chroot 环境:

exit

# exit

Copy to Clipboard

Copied!

退出 switch_root 提示符,以重启系统:

exit

exit

Copy to Clipboard

Copied!

等待 SELinux 重新标记过程完成。请注意,重新标记大型磁盘可能需要很长时间。系统会在这个过程完成后自动重启。

相关推荐