⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000005.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>----midi----&nbsp;<BR>Linux中,root口令丢了,完全没必要重装.解决办法:用boot盘和root盘启动,进入到&nbsp;<BR>安装状态,然后把文件系统mount到一个目录里,如/mnt里,随后修改/etc/passwd即可.&nbsp;<BR>======================&nbsp;<BR>上面的是老斑竹收集的,是针对Slackware的用户的。&nbsp;但是随着其他发布的广泛&nbsp;<BR>应用,相应地就产生了其他的不同的解决方案,&nbsp;所以现在增补进来。&nbsp;<BR>感谢yanglc,&nbsp;chenl,&nbsp;djq,&nbsp;goqd,&nbsp;scaner他们的问题和答复。&nbsp;//bow&nbsp;<BR>有很多资料可以到找BootPrompt-HOWTO来看的。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Linuxrat&nbsp;于1999.11.22&nbsp;<BR>======&nbsp;<BR>1.&nbsp;如果您使用LILO做引导器:&nbsp;<BR>&nbsp;&nbsp;&nbsp;在LILO&nbsp;boot:提示后面键入linux&nbsp;single或者linux&nbsp;1.&nbsp;这个linux指的就是&nbsp;<BR>&nbsp;&nbsp;&nbsp;您给Linux的一个标识名称(lable),&nbsp;在LILO&nbsp;boot:提示的时候敲打TAB键是&nbsp;<BR>&nbsp;&nbsp;&nbsp;可以看到这个label的。一般默认是linux的。single或者1是表示单用户模式。&nbsp;<BR>&nbsp;&nbsp;&nbsp;这样的话,&nbsp;LILO就会把这个参数传递给/sbin/init这个程序,&nbsp;然后就进入&nbsp;<BR>&nbsp;&nbsp;&nbsp;单用户模式,&nbsp;这时一般情况下您是不会看到login:之类的提示的,&nbsp;而是出现&nbsp;<BR>&nbsp;&nbsp;&nbsp;bash#这样的提示,&nbsp;证明您已经进入Linux了。然后就passwd来修改root密码了。&nbsp;<BR>&nbsp;&nbsp;&nbsp;或者vi&nbsp;/etc/passwd.&nbsp;如果您在/etc/目录下还发现有个shadow文件,&nbsp;那么&nbsp;<BR>&nbsp;&nbsp;&nbsp;您就直接修改/etc/shadow而不要管/etc/passwd.&nbsp;清除掉root的密码段,&nbsp;请&nbsp;<BR>&nbsp;&nbsp;&nbsp;看例子:&nbsp;<BR>&nbsp;&nbsp;&nbsp;/etc/passwd:&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;root:x:0:0:root:/root:/bin/bash&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^有这个x就证明您已经使用了影子加密,&nbsp;可以找到/etc/shadow文件的。&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;/etc/shadow:&nbsp;<BR>&nbsp;&nbsp;&nbsp;root:Kecg.kcFQZXFY:10875:0:99999:7:-1:-1:134534592&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^^^^^^^^^^^^^关键就是两个冒号&quot;:&quot;之间的这些字符,&nbsp;清除掉就行了。&nbsp;<BR>&nbsp;&nbsp;&nbsp;可别忘了存盘了哦。&nbsp;:-)&nbsp;&nbsp;很简单吧?&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;上面说到了,一般强制使用single&nbsp;mode是看不到login:提示的,&nbsp;但是对于&nbsp;<BR>&nbsp;&nbsp;&nbsp;SuSE,&nbsp;Caderal&nbsp;Open&nbsp;Linux来讲,还是需要密码的,&nbsp;怎么办呢?&nbsp;请看第3).&nbsp;<BR>&nbsp;<BR>2.&nbsp;如果不是安装LILO到MBR上,&nbsp;另外还安装了一个M$-DOG或者M$-Windoze9x&nbsp;<BR>&nbsp;&nbsp;&nbsp;那么您就使用loadlin.exe的办法从硬盘启动。&nbsp;需要的两个文件是:&nbsp;<BR>&nbsp;&nbsp;&nbsp;loadlin.exe和vmlinuz,&nbsp;如果可能,&nbsp;还可以有一个rescue.img文件。这些文件&nbsp;<BR>&nbsp;&nbsp;&nbsp;可以在光盘的dosutils,&nbsp;dosutils/autoboot里面找到,&nbsp;或者images.&nbsp;请按照&nbsp;<BR>&nbsp;&nbsp;&nbsp;以下格式运行,&nbsp;同时保证您指定的文件的路径是符合您的情况的:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;loadlin.exe&nbsp;vmlinuz&nbsp;root=/dev/hdXY&nbsp;1&nbsp;rw&nbsp;<BR>&nbsp;&nbsp;&nbsp;解释:&nbsp;/dev/hdXY当中的XY是表示您的Linux的根盘所在分区,&nbsp;也就是root&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;partition.&nbsp;比如hda1,&nbsp;hda3,&nbsp;hda6,&nbsp;hdb2,&nbsp;hdc5,&nbsp;hdd5,&nbsp;sda1之类的。&nbsp;<BR>&nbsp;&nbsp;&nbsp;数字&nbsp;1&nbsp;的意义就是指定进入单用户模式,跟前面所提到的是一样的,&nbsp;所以也&nbsp;<BR>&nbsp;&nbsp;&nbsp;可以使用s或者single来代替。&nbsp;rw呢,就是让系统进去之后能够进行能够读写&nbsp;<BR>&nbsp;&nbsp;&nbsp;(read&nbsp;and&nbsp;write)。&nbsp;这样的话就能够以单用户模式进入系统了。&nbsp;root密码的&nbsp;<BR>&nbsp;&nbsp;&nbsp;改法跟步骤1)是一样的。&nbsp;<BR>&nbsp;&nbsp;&nbsp;如果忘了加rw这个参数,那么系统就将磁盘设备设置成为ro(Read-Only)只读&nbsp;<BR>&nbsp;&nbsp;&nbsp;模式。&nbsp;其实也不必担心,可以不要重新启动机器。&nbsp;进入单用户模式之后,&nbsp;<BR>&nbsp;&nbsp;&nbsp;运行mount命令,&nbsp;格式如下:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mount&nbsp;-n&nbsp;-o&nbsp;remount,rw&nbsp;/&nbsp;<BR>&nbsp;&nbsp;&nbsp;这个指令可以在/etc/rc.d/rc.sysinit里面找到,如果忘记了的话,不要害怕,&nbsp;<BR>&nbsp;&nbsp;&nbsp;cd&nbsp;/etc/rc.d;&nbsp;grep&nbsp;'remount'&nbsp;*&nbsp;就可以找到了。&nbsp;<BR>&nbsp;&nbsp;&nbsp;接着的步骤就是运行passwd或者vi修改密码文件啦。&nbsp;<BR>&nbsp;<BR>3.&nbsp;指定单用户仍然需要密码的情况,&nbsp;指定参数为init=/bin/bash&nbsp;<BR>&nbsp;&nbsp;&nbsp;对于SuSE,&nbsp;COL等发行版本来说,无论哪个模式都是需要密码的。预测将来这&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;个特性会成为标准设置。所以请大家在安装过程当中务必制作安装程序要求&nbsp;<BR>&nbsp;&nbsp;&nbsp;创建的系统盘,“不怕一万,只怕万一”呀。没有系统盘,就试验以下方法:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;LILO为引导器的:&nbsp;在LILO&nbsp;boot:提示后面输入&nbsp;linux&nbsp;init=/bin/bash&nbsp;rw&nbsp;<BR>&nbsp;&nbsp;&nbsp;使用loadlin为引导器:&nbsp;vmlinuz&nbsp;root=/dev/hdXY&nbsp;rw&nbsp;init=/bin/bash&nbsp;<BR>&nbsp;&nbsp;&nbsp;进入系统之后您就可以执行passwd或者修改密码文件了。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;解释:指定内核自检完毕后控制权直接转交给/bin/bash这个命令解释器,绕过&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其他的程序,比如/etc/rc.d/rc,&nbsp;/etc/rc.d/rc.sysinit....,&nbsp;以可读写&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;状态进入系统。&nbsp;<BR>&nbsp;&nbsp;&nbsp;关于这个参数的使用和原理,可以参见BootPrompt-HOWTO和内核源码。&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -