Linux

  ---- 如果忘记了 Linux 密码,这时有两种情况,一种是用 LILO 管理器来启动的,另一种是不通过 LILO 启动的。如果你的系统是通过 LILO 管理器来启动的,可在 LILO 启动提示符 LILO boot :后输入 Linux single ,而后回车启动 Linux 系统进入单用户模式,这时,就可以用 passwd 命令来修改你的密码了,修改完后重新启动系统,就可以使用新的密码了。以上方法在中文 Turbo Linux 3 0 2 下通过,但在 Slackware Linux 下不能通过。如果是第二种情况,修改密码就麻烦一些。 Linux 的技术资料介绍和目前有关媒体发表的文章,都说在这种情况下必须从新安装 Linux 系统。经过笔者的反复摸索,发现用以下方法可以清除 Linux 的密码:用 Linux boot 软盘启动,当出现 LILO boot :提示符时,输入 linux mount= dev xxxx ,其中 xxxx Linux 所在的分区, IDE 硬盘的设备名为 hda ,第一分区为 hda1 ,如果你的系统有两个 IDE 硬盘,第二个为 hdb ;如果你使用的是 SCSI 硬盘,则硬盘的设备名为 sda 。正确输入硬盘的设备及分区号后启动 Linux ,系统自动将 Linux 的分区 mount 到/ mnt 下,这时,只要进入到/ mnt etc 下,用 vi 命令将 passwd 文件中 root 行中的密码去掉,重新引导系统后,在超级用户下执行 passwd 命令,重新生成一个密码即可。具体修改位置如下:
   root SDFTYUIIOO34G 0 0root :/ root :/ bin bash

   ---- 将带下划线部分的内容删掉后存盘,即可使系统没有密码。如果你的系统拥有 passwd shadow 两个文件,需要修改的密码文件则是/ etc 下的 shadow ,它是 passwd 的一个映象,是真正存放密码的文件。

   ---- 如果你的 Linux 系统是其它版本,不能识别 linux mount= dev xxxx ,也可使用以下通用方法解决:目前各个版本的 Linux 都随盘发行有应急引导盘,一般有两张,一张是 boot 盘,另一张是 root 盘,这两张盘的命名,各个版本基本都差不多,前面几个字符是 rescxxxx ,后缀是 img gz 。我所见到的是: rescboot img rescroot img 。找到这两张盘后,使用随盘发行的 IMG 文件写盘命令 rawrite exe rescboot img rescroot img 两个文件分别写入两张软盘,而后用这两张软盘将 Linux 引导起来。引导起来后,在超级用户下执行: mount dev xxxx mnt xxxx 的解释同上述)

  # cd mnt

   vi mnt etc passwd

   ---- 将超级用户密码删除,删除方法同上。如果你的系统同时拥有 passwd shadow 两个文件,仅修改 shadow 一个文件即可解决问题。以下是 shadow 密码文件 root 行的实际情况: root Aan3DFTUYOEMF3 9804 0 :::::

   ---- vi 修改时,只须将带下划线部分删除掉即可删除密码。
 

本文出自 “承诺永远不会改变” 博客,谢绝转载!

你可能感兴趣的:(linux,职场,休闲,linux密码)