2039:1140 AD 13 69 6E 69 74 74 61-62 00 00 00 00 00 00 00 ..inittab.......
2039:1150 3E 00 69 6F 63 74 6C 2E-73 79 73 63 6F 6E 00 00 >.ioctl.syscon..
2039:1160 3F 00 6D 61 73 74 65 72-62 6F 6F 74 00 00 00 00 ?.masterboot....
2039:1170 40 00 6D 6B 66 73 00 00-00 00 00 00 00 00 00 00 @.mkfs..........
-d
2039:1180 41 00 6D 6B 6E 6F 64 00-00 00 00 00 00 00 00 00 A.mknod.........
2039:1190 42 00 6D 6F 75 6E 74 61-6C 6C 00 00 00 00 00 00 B.mountall......
2039:11A0 0C 02 70 61 73 73 77 64-00 00 00 00 00 00 00 00 ..passwd........
2039:11B0 44 00 70 69 70 65 00 00-00 00 00 00 00 00 00 00 D.pipe..........
2039:11C0 45 00 73 63 73 69 62 61-64 62 6C 6B 00 00 00 00 E.scsibadblk....
2039:11D0 46 00 73 65 74 6D 6E 74-00 00 00 00 00 00 00 00 F.setmnt........
2039:11E0 47 00 73 77 61 70 00 00-00 00 00 00 00 00 00 00 G.swap..........
2039:11F0 48 00 74 74 79 74 79 70-65 00 00 00 00 00 00 00 H.ttytype.......
偏移11A0H至11AFH是 /etc 目录下的passwd文件名。我们把它改成zls。
-e 11a2
2039:11A2 70.7a 61.6c 73.73 73.00 77.00 64.00
-a 100
2039:0100 MOV AX,0301
2039:0103
-g
Program terminated normally
现在退出DEBUG命令。
取出软盘,重启机器,引导UNIX操作系统。
按照引导顺序,UNIX显示出硬件配置信息后就该提问超级用户口令了,但就在此时它却突然发现 /etc/passwd 文件失踪了!(其实只是被改名为zls,但UNIX对此一无所知。)
没有了这个文件,UNIX无法提问超级用户口令,于是它只好在屏幕上显示如下信息并允许用户以系统管理员身份直接进入系统维护态:
su: Unknown id: root
/etc/tcbck: file /etc/passwd is missing or zero length
/etc/tcbck: either slash (/) is missing
from /etc/auth/system/files or there
are malformed entries in /etc/passwd or /etc/group
/etc/smmck: restore missing files from backup or distribution.
INIT: SINGLE USER MODE
**** PASSWORD FILE MISSING! ****
Entering System Maintenance Mode
#
现在既然已经进入维护态,当然就可以“为所欲为”了。但最好先设置一个新的超级用户口令。
首先,我们必须恢复passwd文件名。
#mv/etc/zls /etc/passwd
然后,就可以用passwd命令设置新的超级用户口令了。
# passwd
Setting password for user: root
Choose password
You can choose whether you pick a password,
or have the system create one for you.
1. Pick a password
2. Pronounceable password will be generated for you
Enter choice (default is 1): 1
Please enter new password:
New password:
Re-enter password:
# reboot
以后就可以用新口令登录系统了。
结束语
在本文行将结束时,我们再来作一个小小的总结。
传统方案有操作平台、操作工具和操作对象局限性。新方案则突破了这三大局限性。
一、新方案突破了操作平台局限性。传统方案的操作平台必须是UNIX,而新方案则是DOS。DOS比UNIX普及得多,中国的绝大部分计算机用户对UNIX陌生,但对DOS却相当熟悉,使用起来也有亲切感。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 管理员 口令 系统 命令 文件 我们 局限性 UNIX 硬盘 方案 |
注册
个人空间
