网络通信 频道

模式不当,引发共享访问重重谜案

  谜案2、无法找到共享资源

  单位内网的Windows Server 2003服务器系统中保存了许多重要的共享资源,为了方便内网用户能够高效访问共享资源,网络管理员特意将服务器系统的共享模式设置成了简单共享访问模式,这样一来内网用户日后不需要输入访问帐号与密码,就能直接浏览到服务器中的目标共享资源了。可是,最近员工小孟从自己的Windows XP系统中打开网上邻居窗口,尝试访问服务器系统中的目标共享资源时,发现虽然能够通过网络看到服务器主机的“身影”,但是双击服务器主机图标时,系统迟迟打不开共享资源列表窗口,最后干脆返回无法找到共享资源的故障提示,这是什么原因呢?

  谜案探究

  既然Windows Server 2003服务器系统已经启用了简单共享访问模式,那么局域网中的任何员工访问服务器中的共享资源时,应该不需要进行身份验证就能看到其中的共享内容了,但是现在系统屏幕上出现了无法找到共享资源的故障提示,这说明系统的确已经通过了共享访问身份验证环节,只是小孟工作站网上邻居窗口无法显示出服务器系统中的共享资源,难道是小孟工作站系统发生了损坏?于是我们尝试着在小孟工作站系统中执行字符串命令“sfc /scannow”(如图3所示),来修复对应工作站系统的受损文件,可是经过漫长搜索之后,发现对应系统中并不存在系统文件受到损坏的故障现象,这说明无法找到共享资源的故障现象与小孟工作站系统自身无关。

  图3

  考虑到在简单共享访问模式状态下,系统会自动使用“Guest”帐号完成共享访问操作,会不会是服务器系统中的共享资源禁止“Guest”帐号访问呢?想到这一点,我们立即以系统管理员身份登录进入Windows Server 2003服务器系统,在该系统中发现“Guest”帐号已经处于启用状态;接着我们打开服务器系统的资源管理器窗口,从中找到保存有单位重要资源的目标共享文件夹,用鼠标右键单击该文件夹图标,从弹出的快捷菜单中执行“属性”命令,打开目标文件夹的属性设置窗口,单击其中的“安全”标签,进入到如图4所示的标签设置页面,从该设置页面中我们发现系统已经授予“Guest”帐号读取共享文件夹的权限了,这说明上述故障现象也不是由“Guest”帐号权限不够引起的。后来,我们又仔细检查了服务器系统的组策略设置,发现本地服务器系统是允许“Guest”帐号通过网络访问其中共享资源的,这说明无法找到共享资源的故障现象肯定与“Guest”帐号的访问权限没有任何关系。

  图4

  在万般无奈之下,我们到网上搜索了同类问题的解答方案;经过仔细分析与反复实践,终于找到了故障的原因;原来,当我们启用了Windows Server 2003服务器系统的文件和打印共享功能后,系统会自动创建一个IPC$的隐藏共享,日后局域网中的用户通过网上邻居功能与服务器系统建立了共享连接之后,会自动搜索IPC$隐藏共享,并通过该隐藏共享来获得服务器系统中的所有共享资源;一旦找不到IPC$隐藏共享时,局域网客户端系统的网上邻居窗口可能就会返回无法找到共享资源的故障提示。很明显,小孟工作站网上邻居窗口之所以无法显示出服务器系统中的共享资源,多半是服务器系统中的IPC$隐藏共享被意外删除掉了。

  破解谜案

  为了验证上面的分析是否正确,我们立即以系统管理员身份重新登录进入了Windows Server 2003服务器系统,在该系统桌面中依次单击“开始”/“运行”命令,打开对应系统的运行文本框,在其中输入“cmd”字符串命令,单击“确定”按钮后,将系统工作状态切换到DOS命令行状态,在该状态的命令行提示符下执行“net share”字符串命令,从其后的结果界面中我们果然发现服务器系统的IPC$隐藏共享被停止运行了,这说明无法找到共享资源的故障现象的确是服务器系统的IPC$隐藏共享引起的。此时,我们可以在命令行提示符下执行“net share IPC$”字符串命令,就能将该隐藏共享重新启用起来了。如此一来,当小孟再次从自己的工作站中通过网上邻居窗口访问服务器系统中的共享资源时,系统果然没有再出现无法找到共享资源的故障提示,并且小孟很快能看到目标共享内容了。

0
相关文章