免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3350 | 回复: 11
打印 上一主题 下一主题

忘记debain linux的root密码!好像还改不了! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-12 10:20 |只看该作者 |倒序浏览
我的两个硬盘上各自有一个虚拟的debain linux。 常常使用一个,而另一个被闲置了很久。结果,当我给电脑换硬盘的时候,发现......

没办法!到CU上的 “一句话” 去找不用密码进root用户的方法,结果还是不行!

照着“一句话”的提示在"  kernel /boot/vmlinuz-2.4.27-2-386 root=/dev/sda1 ro  "中加入single, 然后推出,按 b 进入。。。。。。等啊等啊。

Give root password for maintenace
(or type Control-D to continue):

结果等来的就是上面一句话。最后还是要密码的。

各位前辈,不知我有什么地方没有做好。请指教一二。

论坛徽章:
0
2 [报告]
发表于 2006-11-12 10:42 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2006-11-12 11:30 |只看该作者

请 零二年的夏天 在作点提示。

你给我的东西大概看了一下。我有系统安装光盘,电脑没有软驱。那么在虚拟机下如何借助安装光盘进系统呢?

论坛徽章:
0
4 [报告]
发表于 2006-11-12 12:12 |只看该作者
我在debian帮助手册中只发现Lilo作为引导的修改方式。

而我的系统是靠grub引导的。但是,我还是对grup进行了修改。

先说一下按了 e 进入GUN grub看到的东西:
root  (hd0,0)
kernel  /boot/vmlinuz-2.4.27-2-386 root=/dev/sda1 ro
initrd  /boot/initrd.img-2.4.27-2-386
savedefault
boot

我将grub的 boot 作了如下修改(参照lilo的修改进行的):
boot:  Linux init=/bin/sh  (结果报错,重起先)

继续修改:

boot:  Linux INIT=/bin/sh  (进到登陆过程了,咳... 还是要输入密码!)

至于那个 “single” 的方法,我对它也没有什么信心了。请知情者指导一二。

论坛徽章:
0
5 [报告]
发表于 2006-11-12 14:11 |只看该作者
是不是话题太老了?没有人愿意来帮一下忙!!

论坛徽章:
0
6 [报告]
发表于 2006-11-12 14:45 |只看该作者
原帖由 jam20061 于 2006-11-12 11:30 发表
你给我的东西大概看了一下。我有系统安装光盘,电脑没有软驱。那么在虚拟机下如何借助安装光盘进系统呢?

虚拟机挂上物理光驱,光盘放进去不就可以了?

论坛徽章:
0
7 [报告]
发表于 2006-11-12 16:12 |只看该作者
虚拟机挂上物理光驱,光盘放进去不就可以了?


谢谢提示!
尝试中。。。

论坛徽章:
0
8 [报告]
发表于 2006-11-12 16:40 |只看该作者
好像没有什么不同!

放了光碟进去,可是,还像往常一样直接进到系统登陆过程去阿!

是不是要对虚拟机作什么动作?
我把虚拟机的光驱设置成了:

使用物理设备(p):    L:

虚拟设备节点 :  IDE 1:0 CD-ROM1

难不成,我的电脑的 BIOS也要做改动,设置成光驱启动. 这个应该不要吧!

论坛徽章:
0
9 [报告]
发表于 2006-11-12 20:03 |只看该作者
喔。说个麻烦的方法。

用Sarge的安装盘引导计算机,至于是2.4的内核還是2.6那要看你计算机目前的使用情况。像以往的安装一样,选择键盘、语言等等。到为安装设定计算机名字的时候可以停下来不管。按ctrl+alt+f2到第二个控制台,输入return得到一个shell。到/dev/dist/....下找到你的磁盘分区。这里没写全是不清楚你计算机的具体配置。不管怎样,这个步骤是要找到你的磁盘分区。

在/下任意位置创建个目录,随便起名字,只要不冲突就可以,比如a。
把你找到的计算机分区的/ mount到a。然后执行chroot /a。

如果你的/etc /usr /var 等都是独立的分区,这个时候需要挂载上来——主要是需要一些程序和库。当然,具体需要什么你也可以自己逐个测试一下。

执行passwd。或者你并不需要挂载更多的设备。
执行exit,再执行reboot。

取出你的光盘。

论坛徽章:
0
10 [报告]
发表于 2006-11-13 14:40 |只看该作者
我是参考新华Linux的修改密码的方法做的。因为,我听说新华的linux是采用deb而非rpm。

不同的linux有各自不同的免密码进入的书写格式。请其它系统的用户自己注意。

 在第二行:“kernel /boot/vmlinuz-2.6.7-1-686-smp root=/dev/hda7 ro” 中间“ro”之前,添加“init=/bin/sh”;然后按“b”引导系统;

  引导进系统后,执行以下命令:

  mount -n -o remount ,rw /

  vi /etc/shadow

  将第一行(以“root”开始的行),root后两个“:”之间的内容删除。

  现在root密码已经是空。
   
    然后保存shadow中的内容。重新启动linux, 这样就可以不用输入密码进系统了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP