我这里都以RHEL6系统来做配置,有些比较不一样的配置也会加上RHEL7。

2.1 忘记root密码(进入单用户模式)

这种事情不会经常发生,但是是必须要会的技能。
RHEL7之前的系统都比较简单,RHEL7之后有些变化。
RHEL6:
step1:开机加载后,按任意键,进入启动菜单栏

step2:进入后看菜单栏下面的文字说明。按字母e可以编辑启动前的菜单命令。

step3:按e后,进入菜单编辑状态,按上下键,把光标移到第二行,再按e

step4:在命令最后加上1或者字母single,都表示单用户,回车


step5:按字母b进行启动(注意,这里不是回车)

step6:确定是否是单用户模式
启动完全后,会直接进入系统,不会有输入密码等提示。
可以输入runlevel查看系统级别:
#runlevel
N S
或者
#runlevel
1 S
都说明现在的系统是单用户模式。

然后就可以使用passwd命令修改系统密码。

RHEL7进入单用户模式:
进入编辑命令前的步骤都一样,只是修改的内容不一样.

找到以”linux16″为开头的一句配置,把配置中的ro改成”rw init=/sysroot/bin/sh”,完成之后按 “Ctrl+x”启动。

修改后的

启动后,还需要执行chroot才能执行一些命令:
chroot /sysroot/
passwd root

由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码未生效
#cat /etc/sysconfig/selinux
SELINUX=enforcing

#touch /.autorelabel
重启系统
exec /sbin/reboot