如何在CentOS 7/RHEL 7上重置root密码
时间:2020-02-23 14:31:24 来源:igfitidea点击:
问题:如何在CentOS 7/RHEL 7上重置root密码?
在CentOS 7/RHEL 7上重置忘记的root密码的步骤。
为了能够在CentOS 7/RHEL 7服务器上重置root密码,我们需要:
运行的操作系统–只有root密码是未知的GRUB引导加载程序正在运行。
请注意,CentOS 7和RHEL 7随附GRUB版本2.
无法在RHEL 6.x和CentOS 6支持的单用户模式下重置root密码。
现在,root密码可以在"单用户模式"和"紧急模式"下运行。
如何在CentOS 7/RHEL 7上重置根目录
使用以下步骤在CentOS 7/RHEL 7服务器上重置root密码
如何在CentOS 7/RHEL 7上重置根目录:方法1:
启动系统,然后在Grub2启动菜单屏幕上,按键盘上的e
进入。 Grub Edit Mode
按下" e"后,向下滚动到" linux16"行,并删除" rhgb"," quiet"和LANG参数。
要轻松移至该行的末尾,请按ctrl + e,而移至该行的前部,请按ctrl + a。
UEFI系统上的Linux16行将是linuxefi
。
在Linux16行的末尾,如果是UEFI系统,则为linuxefi。
添加以下行:
rd.break
全行将类似于:
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \ ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rd.break
要使用已解析的New参数启动系统,请按ctrl + x
,这将带我们进入提示窗口。
将文件系统安装为读写状态,当文件系统不可写时,我们无法更改密码。
通过执行以下命令,可重新挂载。
# mount -o remount,rw /sysroot
7.将Chroot放入/sysroot
# chroot /sysroot
8.现在更改密码
# echo password | passwd --stdin root
将密码替换为我们希望使用的密码我们可以在此处了解如何向Linux系统添加新用户9.
在下次启动时设置SELinux重新标记
# touch /.autorelabel
10.恢复初始化并通过以下方式恢复系统
# exit # exit
见下图说明。
如何在CentOS 7/RHEL 7上重置根目录:方法2
- 另一种方法是将mount设置为rw。
linux16的最后一行包含:
rw init=/bin/bash
完整的行将如下所示:
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \ ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rw init=/bin/bash
- 按ctrl + x,系统会提示我们bash终端窗口。
- 现在更改密码
# echo password | passwd --stdin root
将密码替换为我们要使用的密码
- 在下次启动时设置SELinux重新标记
# touch /.autorelabel
- 通过执行exec/sbin/init来完成重启,以完成密码重置。
# exec /sbin/init
现在,我们将可以使用新密码登录。