Win 2000与XP网络登录中的一点差异( 二 )


网络登录的权限问题搞清楚了 , 下面我们扩展一下 , 当我们去请求目标机器的资源的时候都需要什么权限 , IPC$很简单 , 在目标系统默认设置下 , 无论Guest用户 , Administrator用户 , 甚至NULL , 都可以进行登录 , 而磁盘资源则不同 , 默认设置下 , 只能用Administrators组的用户登录 , 也就是只能超级用户权限映射磁盘 。
现在网络登录已经讲的差不多了 , 下面看一下一个具体的问题 , 以下是一个朋友在论坛上发的帖子:局域网中 , 对方使用XP , 打开了139端口 , 我用对方机器上的超级用户IPC连接(密码和用户名都肯定正确) , 提示成功 , 想用net use z:ipd$这个命令映射对方的D盘 , 却老是提示用户名和密码不正确 , 就算我把正确的用户名和密码输进去 , 还是不行 。这是为什么啊??
有了前面我所介绍的基础 , 现在我们完全可以来回答这个问题了 , 对方是Windows XP系统 , 有了正确的超级用户的口令 , 用这个口令建立IPC连接成功 , 可是映射磁盘不成功 , 原因就出在Windows XP的“仅来宾”的默认设置上 , 不管你用什么口令登录 , 都是Guest权限 , 而映射磁盘必须是Administrator权限 , 所以 , 磁盘根本无法映射成功 , IPC可以连接成功 , 是因为建立IPC连接不需要什么特别的权限 , 任何用户口令甚至为NULL都可以 。
【Win 2000与XP网络登录中的一点差异】下面我们来总结一下 , 默认设置下 , Windows 2000系统只要你有超级用户的权限 , 就可以获取目标的任何共享资源 , Windows XP系统则不同了 , 因为默认设置是“仅来宾” , 所以 , 无论你用什么用户登录 , 即使你有超级用户的口令 , 但登录后得到的权限仅仅是Guest 。

推荐阅读