CentOS 7/RHEL 7忘记root密码怎么办
时间:2019-08-20 17:58:07 来源:igfitidea点击:
如何恢复CentOS 7/RHEL7(Red Hat Enterprise Linux 7)上的root密码。
在RHEL 5/6或者CentOS 5/6系列上,重置忘记root密码的方法是相同的。
在最新的RHEL7/CentOS 7中,重置root密码的步骤有一些不同。
在CentOS 7/RHEL 7上恢复root密码
重启系统,编辑grub2
在GRUB 2引导屏幕,按ESC键。按e键进行编辑。
初始化/bin/sh
使用↓键, 找到“linux16”或者“linuxefi”的行。
删除了“rhgb”和“quiet”参数(禁用rhgb和quiet参数以启用系统消息。)
在行尾添加下面给定的参数,以初始化sh shell。
init=/bin/sh
该行看起来是这样的
linux16 /vmlinuz-3.10 ..... vconsole.keymap=us LANG=en_US.UTF-8 init=/bin/sh
现在按CTRL+X启动系统。
重新安装根分区/,重置root密码和自动重新标签
文件系统将处于只读模式,因此运行下面的命令,使文件系统上可写
mount -o remount, rw /
重置root密码
passwd root
如果文件系统不可写,passwd命令会报错 Authentication token manipulation error
重新标记SELINUX
touch /.autorelabel
现在重新启动系统
exec /sbin/init
或者
exec /sbin/reboot
重启时,系统将卡住的样子,因为在重新给SELINUX做标记。
屏幕上会出现SELIUX RELABLING info信息。
重启后,我们就可以使用新的root密码登录系统了。