当前位置:首页 > 技术与方案 > Linux及应用

忘记Linux密码怎么办?

(2012-09-26 16:32:19)

使用Linux时, 倘若遇到一般计算机用户将密码忘记了该怎么办?下面,笔者结合工作实践经验,总结归纳出几种切实可行的解决方法。
一、如果系统用Linux的LILO管理器来启动, 可在系统出现“LILO boot:”时,输入“Linux  single”,按回车键后进入Linux系统的单用户模式,系统将以单用户模式启动,不再需要输入root口令。启动完成后,系统自动进入root的#字符下。此时,可输入Passwd 命令修改密码,完成后再重新启动系统,就可以使用新的密码( 注意:该方法可在中文Turbo Linux  3. 0. 2 下通过, 但在Slackware Linux下不能通过)。
二、系统不是用Linux的LILO管理器来启动,修改密码就麻烦些。用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命令,重新生成一个密码即可。passwd文件的具体修改位置如下:
root :SDFTYUII 0034G:0:0root:/root:/bin/bash
1、将带下划线部分的内容删除掉后存盘, 即可使系统没有密码。如果系统拥有passwd和shadow两个文件,需要修改的密码文件则是/etc下的shadow,它是passwd的一个映像,是真正存放密码的文件。
2、 如果Linux 系统是其它版本,不能识别“Linux mount=/dev/xxxx”, 可使用以下通用方法予以解决:目前每个版本的Linux都随盘附带有应急引导盘, 一般有两张:其中一张是boot盘;另一张是root盘。这两张盘的命名,各个版本都差不多,前面几个字符是rescxxxx,后缀是img或gz。找到这两张盘后,使用随盘发行的img文件写盘命令rewrite.exe将rescboot.img、rescroot.img 两个文件分别写入两张软盘,而后用这两张软盘将Linux 引导起来。引导起来后,在超级用户下执行以下命令:
# mount/dev/xxxx/mnt(xxxx的解释同上)
 

 

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号