当前位置: 技术问答>linux和unix
red hat enterprise linux 5.1 没有地方设置root密码
来源: 互联网 发布时间:2016-07-11
本文导语: 我安装red hat enterprise linux 5.1 的时候。没有设置root密码。 只有设置一个普通帐号。 | 不可能吧 肯定有个画面是让你输入root用户名密码 | 你肯定错过了 | 没密码...
我安装red hat enterprise linux 5.1 的时候。没有设置root密码。
只有设置一个普通帐号。
只有设置一个普通帐号。
|
不可能吧 肯定有个画面是让你输入root用户名密码
|
你肯定错过了
|
没密码能进去?
|
用单用户模式进去再改以下密码
|
RHEL5以上在安装时都是要输入root密码的,可能是你没有看见。
另外我也想知道在不知道root密码的时候如何在系统内修改root密码
另外我也想知道在不知道root密码的时候如何在系统内修改root密码
|
修改/etc/shadow这个文件,直接加入秘密。这个是比较暴力的方法,不熟悉不要这样做。
|
没有root权限 你如何更改/etc/shadow ?
开机时 单用户模式进去直接修改root密码即可
|
开机的时候重新设置root密码。。
|
1、在不登录的情况下获得root权限:如果没有设置GRUB密码,那我们可以使用最简单的方法,首先启动电脑,等待GRUB菜单(如果GRUB菜单隐藏,可以按Esc调出),在GRUB启动菜单中,选择菜单项"Ubuntu, kernel 2.6.12-*-* (recovery mode)",也就是“恢复模式”的那个菜单项,按Enter启动就可以了,这样就进入一个有root权限的Shell。另外一个办法是用Ubuntu Live CD获得root权限,用Ubuntu安装盘启动电脑,当显示 “boot:”时,输入“rescue”(即恢复模式),按屏幕提示操作就可以了。获得了root权限后,就可以做我们需要的工作的,比如修改用户的密码、在/home目录下查看用户名(即主目录名),也可在/etc/passwd中查看。
2、通过改变内核启动参数获得root权限:启动电脑,等待GRUB菜单(如果GRUB菜单隐藏,可以按Esc调出),如果设置了GRUB密码,按p来解锁。在启动菜单上选择一个菜单项,比如"Ubuntu, kernel 2.6.12-8-386",按e键进入编辑状态,接下来我们就可以对这个菜单项的一些启动参数进行编辑。选择"kernel /boot/vmlinuz-2.6.12-8-386 root=/dev/hda2 ro quiet splash"这一行,按e键来编辑它,在行末添加"rw init=/bin/bash",即改为如下命令行:
grub edit> kernel /boot/vmlinuz-2.6.12-8-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash
回车,然后按b键启动,这时就进入了一个有root权限的Shell。
3、忘记了root或者主用户的密码:按照上面两种方法之一进入有root权限的Shell,在命令行输入passwd root来更改root的密码,按照提示,输入两次密码就可以设定root用户密码了。更改主用户密码(主用户名可以在/home目录中或者/etc/passwd文件中查看到)也是类似的,用passwd username,按照提示,输入两次密码就可以了。
4、忘记了GRUB菜单密码:用第一种方法进入有root权限的Shell中,在命令行上键入'grub',按提示操作。
保存编辑过的文件即可。现在就可以用新的GRUB菜单密码来引导系统了。
2、通过改变内核启动参数获得root权限:启动电脑,等待GRUB菜单(如果GRUB菜单隐藏,可以按Esc调出),如果设置了GRUB密码,按p来解锁。在启动菜单上选择一个菜单项,比如"Ubuntu, kernel 2.6.12-8-386",按e键进入编辑状态,接下来我们就可以对这个菜单项的一些启动参数进行编辑。选择"kernel /boot/vmlinuz-2.6.12-8-386 root=/dev/hda2 ro quiet splash"这一行,按e键来编辑它,在行末添加"rw init=/bin/bash",即改为如下命令行:
grub edit> kernel /boot/vmlinuz-2.6.12-8-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash
回车,然后按b键启动,这时就进入了一个有root权限的Shell。
3、忘记了root或者主用户的密码:按照上面两种方法之一进入有root权限的Shell,在命令行输入passwd root来更改root的密码,按照提示,输入两次密码就可以设定root用户密码了。更改主用户密码(主用户名可以在/home目录中或者/etc/passwd文件中查看到)也是类似的,用passwd username,按照提示,输入两次密码就可以了。
4、忘记了GRUB菜单密码:用第一种方法进入有root权限的Shell中,在命令行上键入'grub',按提示操作。
grub> md5crypt # 使用md5加密
Password: ****** (ubuntu) # 输入新密码
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password) # 计算出新密码的md5值
grub> quit # 退出grub
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup # 备份menu.lst文件
sudo gedit /boot/grub/menu.lst # 修改menu.lst文件
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ # 搜索这一行文字
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 # 替换成我们上面计算出的md5加密值
保存编辑过的文件即可。现在就可以用新的GRUB菜单密码来引导系统了。
|
楼上把Ubuntu的解决方法搞到RHEL上来了... 不知道可行否?