Chinaunix首页 | 论坛 | 博客
  • 博客访问: 320567
  • 博文数量: 88
  • 博客积分: 3020
  • 博客等级: 中校
  • 技术积分: 930
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-13 09:32
文章分类

全部博文(88)

文章存档

2011年(1)

2009年(87)

我的朋友

分类: LINUX

2009-02-13 16:08:41

linux忘记root密码,可以进入单用户模式修改密码

一、关于lilo
1. 在出现 lilo: 提示时键入 linux single
    画面显示 lilo: linux single
2. 回车可直接进入linux命令行
3. 用passwd命令修改密码

如果不喜欢在计算机上有这个“linux single”的漏洞存在,可以在文件/etc/lilo.conf 里(在 “image=”段落的尾部)加上以下内容就可以把这个漏洞拔除:

password=”my_password”

restricted

这个设置使得Linux 启动时,在lilo 的命令提示符下,当用户输入linux 带任何参数时必须输入正确的密码。如果用户不是使用命令行的启动模式而使用正常的启动模式,没有密码也能够启动系统。为了让修改生效,必须重新运行lilo 命令。因为设置的密码在lilo.conf 文件里没有加密,还必须把文件/etc/lilo.conf 改成只有root 用户可以读写:

# chmod 600 /etc/lilo.conf


二、关于 grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项,然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel/boot/vmlinuz-2.6.9-42 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single(或者S、s、1),结果如下:
    kernel /boot/vmlinuz-2.6.9-42 single ro root=LABEL=/  single
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. 用passwd命令修改密码

如果GRUB的引导菜单被密码保护,你又不知道密码,你必须使用一个同样版本RHEL的启动光盘来引导系统。当从光盘启动时,在boot:后输入linux resuce来以救援模式启动,根据启动过程中的指令进行按步骤的操作,然后使用chroot 来切换到你的系统镜像(通常使用chroot /mnt/sysimage).这样你就可以通过passwd 来改变你的root的密码了(或者修改/etc/shadow文件,删除root用户的加密密码)。


如何为grub加密:为grub密分为二种,一是明文,二是采用MD5算法的加密。

1)明文加密:编辑 grub.conf文件
    vi /boot/grub/grub.conf 在default=0下面加一行 password=1234567890(这个就是明文密码)

2)MD5加密:先要命令 grub-md5-crypt计算出MD5的值,然后复制这个值到grub.conf文件中 password --md5$BYxEn$e5X/xOTS2pTpPPWtgIMhU1(这个就是用MD5加密后的值)


阅读(469) | 评论(0) | 转发(0) |
0

上一篇:ROOTVG镜像操作

下一篇:ASR机制介绍

给主人留下些什么吧!~~