RHEL 更改Root密码

       如果不小心忘记了RHEL的root密码,一般情况下一些刚入门的用户来说都是将RHEL 的系统重新安装一次。

RHEL5之前的版本是可以使用单用户的模式来修改已经忘记的root密码

       启动RHEL ,到如启动选择界面,按下键盘上的“a”建,然后出现一个的画面,在出现的画面的最后输入一个空格,然后输入一个数字1,然后按下Enter键。
       这就就进入单用户模式在此画面的最上方提示我们已经进入:single user mode,这就是单用户模式,一般是管理员作一些维护操作的;

       输入passwd指令来更改root用户的密码,修改完成root的密码了,接下来就输入reboot指令,重新启动电脑,使用新的密码登录就可以了;

RHEL5之前的版本是也可以直接用光盘户口动到rescue模式下面,运行passwd,完了直接输入,reboot就可以了;但是这招在RHEL6中,并不奏效。

      通过网络搜索以及自己的摸索,在虚拟机中,有两种偏方可以解决root重设问题。

第一种偏方:很类似RHEL5的方法
进入单用户模式,关闭selinux,之后就可以成功修改。
setenforce 0 
passwd

第二种偏方:很野蛮的方法
依然进入单用户模式,修改/etc/passwd文件,将第一行root:x:中的x删除;进入level5模式,用root账号登陆(此时不需要密码),现在就可以修改root密码了。

RHEL 6 一般的解决办法:救援模式下修改 root 密码

1. 需要用安装光盘启动(用boot光盘还不行,挂不了image文件),而且rhel6的启动界面也变小了,不像rhel5有一个提示符可以输入命令,像linux rescue 或者是linux text或者是按F5等等  都没有了。只有一个提示 按TAB进入编辑模式。按TAB进入编辑状态,

boot 编辑模式
按回车,默认也是这样子的,不需要改动,进入急救模式,中间的选择跟原来差不多,下面有一个不太一样的,就是要选择启动bash,以前默认启动的, shell
按OK后进入急救模式,在这里是不能直接修改root密码的,原来的版本是可以直接passwd改root密码的; passwdroot error
在这里要运行 chroot /mnt/sysimage ,进入chroot环境才可以修改root密码,注意shell的变化,如下图:
chroot
passwdroot ok
改完成后,要重启服务器,在这个chroot环境下也不能直接执行reboot命令,会报错,如下图:

reboot error要退出chroot环境,执行exit退出,注意shell的变化,如下图:exit chroot

然后再执行reboot命令,这样root密码就修改完成了,重启之后就可以用新的root密码登录了。但是在重启的时候出现一个警告,selinux的警告,Selinux Warning

解决:setenforce 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值