QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 小蛙

linux的root密码丢失怎么办?

[复制链接]
发表于 2004-9-19 15:21:41 | 显示全部楼层
使用LILO不就好了么?怪不得RH默认使用LILO\引导.
回复

使用道具 举报

发表于 2004-9-22 12:15:15 | 显示全部楼层
不用重装,找个安装盘,安装到一半还没对硬盘动手的时候切换到字符终端下,

#mount /dev/h** /mnt/
#chroot /mnt

#passwd
回复

使用道具 举报

发表于 2005-3-10 13:34:08 | 显示全部楼层
[quote:3a95cbc2b1="BulkMusic"]GRUB:在引导装载程序菜单上,键入 [e] 来进入编辑模式。
你会面对一个引导项目列表。查找其中类似以下输出 的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭头键直到这一行被突出显示,然后按 [e]。
你现在可在文本结尾处空一格再添加 single 来告诉 GRUB 引导单用户 Linux 模式。按 [Enter] 键来使编辑结果生效。
你会被带会编辑模式屏幕,从这里,按 , GRUB 就会引导单用户 Linux 模式。 结束载入后,你会面对一个与以下相似的 shell 提示:
sh-2.05#
现在,你便可以改变根命令,键入:
bash# passwd root
你会被要求重新键入口令来校验。结束后, 口令就会被改变,你便可以在提示下键入 reboot 来重新引导;然后,象平常一样登录为根用户。
LILO:当系统启动到出现LILO引导画面时,对于图形引导方式按TAB键进入文本方式,然后在LILO处
输入linux single回车即可进入免密码的控制台,进入以后使用passwd命令修改root的密码
即可[/quote]
好用了,太感谢了!
回复

使用道具 举报

发表于 2005-3-10 22:53:55 | 显示全部楼层
终极方法:
  • 编辑grub.conf中相对应的启动项, 加入init=/bin/bash, 确定完成后用b键启动, 然后会很快进入shell.
  • 由于这个时候文件系统只是ro模式的, 重新挂载一下/文件系统.
  • 修改/etc/passwd, 删掉root密码(推荐这样做, 不推荐用passwd修改, 原因后面说)
  • 然后重新把文件系统挂载成rw模式(因为修改完成后需要重启, 但是因为前面加入了init=bash这个参数, 使后台并没有init这个父进程,这也就代表用三键或是reboot什么的是不会有反应的.)
  • 用手按一下reset键
  • 想干嘛就干嘛
    [/list]
    严重警告: 使用此方法可以进入任何可以物理接触的linux系统(grub那个密码应该不难的说, 但是对bios的开机密码无效.)

    所以请不要用来做坏事, 切记切记.


    补充一句, 这条命令对lilo同样有效.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-23 22:16 , Processed in 0.075684 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表