Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169489
  • 博文数量: 114
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1116
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-09 09:49
文章分类

全部博文(114)

文章存档

2016年(74)

2015年(40)

我的朋友

分类: LINUX

2016-03-02 14:25:38

若忘记root密码,该怎么办,今天推荐两个简单的方法,适合刚入手linux的人。

以单人维护模式登录系统,利用开机管理程序更改密码(若你的开机管理程序是grub的话)。

重启系统,在读秒时按下任意键,屏幕即出现一个选单画面,仔细阅读选单底下的说明,按下e就能进入grub的编辑模式,此时屏幕上显示大致如下:

1
2
3
root(hd0,0)
kernel/vmlinuz-2.6.18-128.el5 ro root=LABEL=/rhgb quiet
initrd/initrd-2.2.18-128.el5.img

此时,将光标移至kernel那一行,再按一次e进入kernel该行的编辑画面中,然后在出现的画面当中,最后方输入single:

1
kernel/vmlinuz-2.6.18-128.el5 ro root=LABEL=rhgb quiet single

再按下enter确定之后,按下b就可以开机进入单人维护模式。

在单人维护模式下,在tty1中不需要输入密码即可取得的控制权(root身份),之后即可用指令修改密码:

1
2
sh-2.05#
bash#passwd root

重新输入密码

1
reboot

也可以直接编辑保存root密码的文件

vi /etc/shadow

删除第一行(即以root开头那一行)的root:后和下一个:的内容

保存该文件

重启,root密码即为空。

此方法适用redhat版本的linux系统。 

还有一种方法,用安装光盘或rescueCD引导系统,进行linux rescue状态,原来/分区:

1
2
3
4
5
6
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在的分区号)hd
cd hd 
chroot ./ 
passwd root

大家或许注意到了,以上方法也说明了linux 单用户模式的安全漏洞,如果别有用心人想要修改root 密码,该怎么办。此时,我们可以限制单用户登录:

配置grub密码:

修改/boot/grub/grub.conf文件(从字面就可看出,这是grub的配置文件)

或者修改 /etc/grub.conf(/etc/grub.conf是/boot/grub/grub.conf的),作用一样。


其实,安全是一个体系,设置root密码及grub密码也不能保证系统绝对安全,任何一个环节的疏漏都可能导致系统的安全问题,但设置密码在一定程度上提高了系统的安全等级。

如果想深入体验LINUX系统的新手,也可以先下载一个方德Linux软件中心试用一下。

免费下载地址:

阅读(688) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~