服务器的redhat 8,要修改或者找回root的密码,求教

服务器的redhat 8,要修改或者找回root的密码,求教

<1>

GRUB:在引导装载程序菜单上,键入 [e] 来进入编辑模式。
你会面对一个引导项目列表。查找其中类似以下输出 的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭头键直到这一行被突出显示,然后按 [e]。
你现在可在文本结尾处空一格再添加 single
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2 single
来告诉 GRUB 引导单用户 Linux 模式。按 [Enter] 键来使编辑结果生效。
你会被带会编辑模式屏幕,从这里,按 , GRUB 就会引导单用户 Linux 模式。 结束载入后,你会面对一个与以下相似的 shell 提示:
sh-2.05#
现在,你便可以改变根命令,键入:
bash# passwd root
你会被要求重新键入口令来校验。结束后, 口令就会被改变,你便可以在提示下键入 reboot 来重新引导

<2>

1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. 然后在sh-2.05#后输入 passwd root,输入密码,验证密码,显示updated successfully
6. #reboot重启,root密码为空

上述两种方法我都试过了,可是reboot以后,login,用root,输入此前修改的密码仍然incorrect,实在头大了,该怎么办啊

我还看到一个办法,在单用户模式下,vi /etc/shadow,然后回车,就看到很多用户的密码,不过是md5算法的,我看到说把root后面的两个:之间的删除,然后保存,reboot后,root的密码为空,现在不明白的是怎么删除那个,我看到的提示说shadow是readonly的,怎么修改shadow的属性可以编辑,然后这个东西又是怎么保存?我怀疑此前的两种办法修改password不成功,大概是因为shadow是readonly的缘故吧

我也不懂redhat,在grub启动界面按e,第二行是kernel /boot/vmlinuz-2.4.18-14  ro root=LABEL=/
求教各位高手了,是redhat 8.0的
参考下这个试试:
修改ROOT密码。
1),启动时,以单用户身份登陆系统。如果安装的启动引导器是LILO,启动时按tab建,在lilo:提示符后输入命令:linux 1,回车后就可以进行单用户系统;如果安装的启动引导器是GRUB的话,在GRUB图形界面下按字母“e”键,选中 kernel行,在最后输入空格,继续输入single,然后按字母键“b”,启动系统就可以进入单用户系统。
2)不需要密码就可以得到一个SHELL,输入命令: vi /etc/passwd回车。将root行中,紧接着root后面的两个冒号之间的字符“x”删除,然后保存。(vi编辑器的使用请搜索相关资料)。
3),最后输入命令:reboot,重新启动,root用户不需要密码就可以登陆。