一、已经进入系统情况下:
这太简单了吧,一个命令搞定!!
passwd #键入两次要设置的密码即可
二、重点来了,进不了系统咋办呢???(这是RHCSA认证考试中的题)
下面介绍两种方法(适用于redhat7/Centos7系列操作系统)
第一种方法(rd.break方法)
步骤一:重启系统在选择内核时(下图所示)快速按 “e”,进入一个内核编辑模式。
步骤二:找到UTF-8,并在后面添加 \rd.break 下图为修改完状态 ,之后按ctrl+x保存并运行修改的内核。(注意:UTF-8后要有空格)
步骤三:此时进入了紧急救援模式,依次键入以下命令(手动键入),可能会重启两次,之后输入设置的密码即可正常进入系统,若密码依然不正确(多为命令拼写错误),请重复以上步骤。
mount -o remount,rw /sysroot #以读写的方式重新挂载文件系统/sysroot
chroot /sysroot #更改根目录为/sysroot
passwd #输入两次将要设置的密码
touch /.autorelabel #使得selinux生效(selinux是linux自带的安全机制)
exit
reboot
第二种方法(init方法)
步骤一:在选择内核时按e进入内核编辑模式
步骤二:在UTF-8后添加 init=/bin/sh (UTF-8后有空空格),之后按ctrl+x保存并运行修改的内核。
步骤三:依次键入以下命令(手动输入),即可使用新密码进入系统。
mount -o remount,rw /
passwd #输入两次将要设置的密码
touch /.autorelabel
exec /sbin/init #也可执行exec /sbin/reboot 重启生效更改
希望对大家有所帮助,如有不妥之处,欢迎大佬留言评论。