当我们忘记root密码时如果GRUB没有设置密码(或者知道GRUB密码时)我们可以    用单用户方法来修改密码,这是我们就得用光盘修改root密码    1,将系统光盘放入光驱,设置光驱引导。
2,选择F2进入系统修复 输入命令:linux  rescue 
3,以下出现的几个选择和安装系统时一样。  如何在vim中运行命令
4当出现这个提示的时候应该记住,他提示的命令:chroot /mnt/sysimage
5 下一步就是进入修改密码,我们先行:chroot /mnt/sysimage 不认不能进入可写模式。   
6 最后运行命令:passwd
新密码
确认新密码
7 重启计算机.    如何为grub加密:为grub密分为二种,一是明文,二是采用MD5算法的加密。
明文加密:编辑 f文件
vim /boor/f 在default=0下面加一行 password=1234567890(这个就是明文密码)    MD5加密:先要命令 grub-md5-crypt计算出MD5的值,然后复制这个值到f文件中 password --md5$BYxEn$e5X/xOTS2pTpPPWtgIMhU1(这个就是用MD5加密后的值)
通过单用户模式重设root账号的密码
(1)重启主机,在出席GRUB菜单是按上、下箭头取消倒计时,(按e进入)
并定位到我要进入的操作系统选择
再次按e进入
然后在quiet后面输入空格1然后回车
按b键将系统引导进入单用户模式,不输入密码即可直接进入shell环境
然后输入:
setenforce 0
passwd root
在New password:后面输入新的密码重启生效
二. grub
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. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空
本篇文章来源于 Linux公社网站(www.linuxidc)  原文链接:www.linuxidc/Linux/2007-09/7417p2.htm

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。