CentOS 8是一个开源的Linux发行版,广泛应用于服务器和企业环境中,在管理和维护服务器时,我们可能需要修改root用户的密码,本文将介绍在CentOS 8下如何快速修改root密码的方法。
准备工作
1、确保你已经安装了CentOS 8系统,并且已经登录到系统中。
2、确保你有root权限或者sudo权限的用户账号。
重置root密码
在CentOS 8中,我们可以使用以下两种方法来重置root密码:
1、使用单用户模式
2、使用恢复模式
下面我们分别介绍这两种方法。
1、使用单用户模式
步骤1:重启系统,当出现GRUB引导菜单时,按下“e”键进入编辑模式。
步骤2:在编辑模式下,找到以“linux16”或“linux”开头的行,这是内核启动参数,在该行末尾添加“rd.break”,然后按下Ctrl+X或F10键启动系统。
步骤3:系统会进入到紧急模式,此时我们需要挂载根文件系统并使其可写,执行以下命令:
mount -o remount,rw /sysroot
步骤4:接下来,我们需要切换到根文件系统的/sysroot目录下,执行以下命令:
chroot /sysroot
步骤5:现在我们已经切换到了根文件系统的/sysroot目录下,可以开始重置root密码了,备份原有的shadow文件:
cp /etc/shadow /etc/shadow.bak
步骤6:使用passwd命令修改root密码,我们将root密码设置为“newpassword”,则执行以下命令:
passwd root
按照提示输入新密码两次,然后按下回车键,至此,root密码已经成功修改。
步骤7:我们需要还原原有的shadow文件,执行以下命令:
cp /etc/shadow.bak /etc/shadow
步骤8:退出chroot环境,执行以下命令:
exit
步骤9:重启系统,检查新的root密码是否生效,如果一切正常,你现在已经可以使用新设置的root密码登录系统了。
2、使用恢复模式
步骤1:重启系统,当出现GRUB引导菜单时,按下“e”键进入编辑模式。
步骤2:在编辑模式下,找到以“linux16”或“linux”开头的行,这是内核启动参数,在该行末尾添加“rd.break”,然后按下Ctrl+X或F10键启动系统。
步骤3:系统会进入到紧急模式,此时我们需要挂载根文件系统并使其可写,执行以下命令:
mount -o remount,rw /sysroot
步骤4:接下来,我们需要切换到根文件系统的/sysroot目录下,执行以下命令:
chroot /sysroot
步骤5:现在我们已经切换到了根文件系统的/sysroot目录下,可以开始重置root密码了,备份原有的shadow文件:
cp /etc/shadow /etc/shadow.bak
步骤6:使用passwd命令修改root密码,我们将root密码设置为“newpassword”,则执行以下命令:
passwd root
按照提示输入新密码两次,然后按下回车键,至此,root密码已经成功修改。
步骤7:我们需要还原原有的shadow文件,执行以下命令:
cp /etc/shadow.bak /etc/shadow
步骤8:退出chroot环境,执行以下命令:
exit
步骤9:重启系统,检查新的root密码是否生效,如果一切正常,你现在已经可以使用新设置的root密码登录系统了。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/329021.html