荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: hanghai.bbs@bjsing.net (新型土拔鼠), 信区: Linux
标  题: 忘记了linux服务器密码怎么办
发信站: DQPI (Mon Nov  4 17:53:12 2002)
转信站: SZU!news.tiaozhan.com!news.zixia.net!news.bjsing.net!DQPI

随着Linux的流行,越来越多的服务器上安装了Linux操作系统。但是问题也随之而来—
—忘记了服务器的密码怎么办?不用着急,使用下面介绍的三招杀手锏就可以使你在不
重装Linux的情况下轻松解决密码问题。

  第一招:如果你的系统是通过LILO管理器启动的,可以在LILO启动提示符“LILO
boot:”后输入“Linux single”(不包括两个双引号),回车后即可启动Linux系统进
入单用户模式。这时候你就可以用passwd命令来修改你的密码了。修改完成后重新启动
系统就可以使用新的密码登录了。这一着在一些系统下行得通,但是在另一些系统下则
行不通。这是你可以试试用第二招来清除Linux的密码。

  第二招:用安装系统时制作的boot盘启动,当出现“LILO boot:”提示符时输入“
Linux mount =/dev/xxxx” (不包括两个双引号),其中xxxx代表Linux所在的分区。
在Linux中,第一个IDE硬盘的设备名是hda,所以第一硬盘的第一分区为hda1,第二分区
为hda2,依此类推;第二个IDE硬盘的设备名是hdb,同理,第二硬盘的第一分区为hdb1
,第二分区为hdb2,依此类推;如果你使用的是SCSI硬盘,则第一硬盘的设备名是sda,
第一硬盘的第一分区为sda1,第二分区为sda2,依此类推;第二个SCSI硬盘的设备名是s
db,则第二硬盘的第一分区为sdb1,第二分区为sdb2,依此类推。正确输入硬盘的设备
名及分区号后启动Linux,系统将自动把Linux的分区mount到/mnt下。这时候你只要进入
/mnt/etc下,用vi命令打开passwd文件,将root行中的密码去掉,退出并保存文件。然
后重新引导系统后,在超级用户下执行password命令,重新生成一个密码即可。这里需
要注意一个问题:如果你的系统同时含有passwd和shadow两个文件,则需要修改的密码
文件是/mnt/etc下的shadow。因为shadow是passwd的一个映像,是真正存放密码的文件
。如果你的Linux系统不能识别“Linux mount =/dev/xxxx”命令也不要紧,我们还有第
三招——通用方法来解决它。

  第三招:使用应急引导盘。目前各个版本的Linux都带有随盘发行的应急引导盘,一
般有两张:一张是boot盘,另一张是root盘。这两张盘一般是以img或gz格式的文件存放
在光盘上,文件名各个版本都差不多,主文件名形如rescxxxx,扩展名是.img或.gz。我
所使用的是rescboot.img和rescroot.img。找到这两个文件后使用随盘附带的IMG文件写
盘工具rawrite.exe将rescboot.img和rescroot.img分别写入两张空白磁盘,然后使用这
两张盘引导Linux。启动后在超级用户下执行如下命令:

  :mount/dev/xxxx/mnt
  #cd/mnt
  vi/mnt/etc/passwd

  然后将超级用户密码删除即可,删除方法同第二招。命令中的xxxx的含义与第二招
中的相同。当然,如果你的系统同时含有passwd和shadow两个文件,则只需要修改/mnt/
etc下的shadow即可解决问题。 怎么样?问题解决了吗?相信你已经解决了密码问题,
下次可要把密码牢记在心哟。同时,服务器的密码如此轻易就可以破解,所以要做好服
务器的安全保卫工作,不能让人随便接触服务器,否则……
欢迎各位高手和我交流。
--

         ____()()
        /      @@      看什么看!没见过帅哥吗?faint!!
  `~~~~~\_;m__m._>o

※ 来源:·北极星BBS站 bjsing.net·[FROM: 127.0.0.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店