作者:曾明铭智瑜淑岳 | 来源:互联网 | 2024-11-15 14:00
本文介绍了在CentOS7环境下忘记root密码时如何重置密码的详细步骤。不同版本的Linux可能存在一定的差异,但本文提供的方法适用于大多数CentOS7系统。
前言: 本文介绍的重置 root 密码的方法适用于 CentOS 7 环境。不同版本的 Linux 可能在具体操作上有所差异。
一. 进入 GRUB 菜单并编辑内核信息
1. 重启系统,在启动过程中按 Esc
或 Shift
键进入 GRUB 菜单。
2. 选择要启动的内核,按 e
键进入编辑模式。
二. 修改内核参数
1. 找到以 linux16
或 linux
开头的行,删除 rhgb quiet
参数。
三. 添加单用户模式参数
1. 在同一行末尾添加 rd.break enforcing=0
参数。
2. 按 Ctrl + X
启动系统进入单用户模式。
四. 重置 root 密码
1. 挂载根文件系统为读写模式:
sh-4.2# mount -o remount,rw /sysroot
2. 切换到根文件系统:
sh-4.2# chroot /sysroot
3. 重置 root 密码:
sh-4.2# passwd
按照提示输入新的 root 密码。
4. 如果系统启用了 SELinux,执行以下命令使密码更改永久生效:
sh-4.2# touch /.autorelabel
5. 退出 chroot 环境并重启系统:
sh-4.2# exit
switch_root:/# reboot
系统重启后,使用新设置的 root 密码登录即可。