服务器维护经验谈:默认共享的开与关
众所周知windows系统从2000开始就引入了一个称为默认共享的概念,当我们安装完操作系统后就会默认开启一些共享,启动包括c$,d$,e$,ipc$,print$,fax$,admin$等等。这些共享是系统自动开启的。即使我们在登录系统后对其使用net share /delete命令进行删除,重新启动计算机后这些默认共享又会出现。
一、默认共享带来的危害:
大家一定都知道共享带来的危害,开启了共享后就很有可能被病毒或非法用户访问,从而进一步扩大权限或者删除文件资源。因此一般情况下我们都要尽量的少开启共享,然而默认共享是自动开启的,知道了计算机的管理员帐户和密码的话就可以轻而易举的进入这个默认共享,相应的C盘等磁盘的资料与数据将没有保证。所以说默认共享所带来的安全隐患是非常大的。
二、删除默认共享:
我们可以采用多种方式删除这些默认共享,例如net share /delete,使用net share c$ /delete将把c$这个默认共享关闭。这样我们就可以把多条net share /delete命令放到同一个批处理文件中,再把此文件放到系统启动项,让其随系统启动而运行,从而删除所有默认共享。另外我们还可以通过注册表来禁止默认共享,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters,查看在LanmanServer\Parameters子项中的 AutoShareServer和AutoShareWks的DWORD值所配置的数值数据是否为1,如果该值为0或者根本就不存在这些键值的话我们手工创建一个即可。这样系统启动后就会不开启这些默认共享了。
三、删除默认共享的危害:
看到这个子标题可能有一定水平的网络管理员都会吃惊,难道删除默认共享也会带来危害?是的,危害还不小呢!在最新的微软技术支持文档中特别对“管理共享丢失所带来的危害”进行了介绍,本篇文章也将对其带来的危害进行详细的描述,因此“删除默认共享的危害”是本文主要讨论的内容。
危害描述:如果在自己的计算机上删除或者丢失了管理共享,通常会出现各种问题。例如你可能使用net share命令查看共享信息,输出可能显示当前计算机丢失了IPC$、ADMIN$或C$共享。如果你手工的创建了一个丢失的共享,在下次启动或登录后该共享可能再次丢失。即使将注册表中相关键值的AutoShareServer和AutoShareWks的注册表 DWORD值设置为1,上述症状仍可能发生。 出现上述问题会带来怎样的危害和故障呢?
危害1:如果受影响的计算机是域控制器,则客户端计算机在网络登录过程中或试图加入域时,可能收到错误信息。特别是对于Windows 98 或Microsoft Windows Millennium Edition的客户端计算机登录到域时会出现“域登录密码不正确”,“没有权限登录域”的提示。对于一些Windows 2000 或 Windows XP 的计算机上登录到网络时也可能遇到“域服务器不可用”等故障信息。如果我们手工将计算机加入域时会出现“域控制器名称没找到”的提示。
危害2:如果在网络中其他计算机上使用UNC 路径、映射的驱动器、net use 命令、net view 命令或者通过在“网上邻居”中浏览网络以远程方式访问或查看受影响的计算机,可能会收到“远程服务器不容许访问”,“系统53错误,网络路径不可达”等故障信息。
危害3:在有问题的域控制器上执行管理任务时,可能会出现错误。例如,MMC管理单元(如“Active Directory 用户和计算机”或“Active Directory 站点和服务”)可能不能启动,与此同时收到“名称信息不能定位,登录失败”的提示信息。
危害4:在默认共享消失的计算机上将用户添加到安全组时,可能会收到“因为没有找到相关组件,所以组件提取失败”的错误提示。另外从 Windows 2000支持工具运行Netdom.exe以查找FSMO角色时出现“不能更新密码,当前提供的密码不正确”的警告信息。
危害5: 从 Windows 2000 支持工具运行 Dcdiag.exe 时收到“67错误,网络名不可达”的错误信息,运行 Netdiag.exe 时出现“DC显示列表失败”的提示。
危害6:在出问题的计算机上WINS服务可能无法启动或者WINS控制台显示红色的“X”,更有甚者两个故障同时存在。
危害7:在默认共享消失的计算机上可能记录着NetBT 4311事件错误的相关信息。我们可以到事件查看器中看到这些错误。例如“来自NETBT的由于无法创建驱动程序设备,初始化失败”的记录。
危害8:出问题的计算机上的“终端服务授权”控制台可能无法启动,提示“网络地址非法”或者“在当前的域控制器中终端服务授权非法”。
四、如何解决危害:
造成上述危害的原因就是关闭了默认共享,一方面是由于人为的关闭了共享,另一方面还可能是病毒或者恶意程序非法关闭了这些共享。所以对于默认共享建议各位IT168的读者还是不要随意关闭为好。恢复的方法很简单。
第一步:检查AutoShareServer 和 AutoShareWks 注册表值,以确保未将它们设置为0,单击“开始”,单击“运行”,键入 regedit,然后按 Enter 键进入注册表编辑器。
第二步:找到并单击以下注册表子项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
第三步:如果 LanmanServer\Parameters 子项中的 AutoShareServer 和 AutoShareWks DWORD 值配置的数值数据为 0,则将该值更改为 1。
小提示:如果这些值不存在,则不必创建它们,因为默认行为是自动创建管理共享。
第四步:重新启动计算机。通常运行Windows Server 2003、Windows XP、Windows 2000 或 Windows NT 4.0 的计算机会在启动过程中自动创建管理共享。
第五步:启动计算机后我们通过运行CMD进入命令行模式,然后执行net share,共享列表中查找是否存在 Admin$、C$ 和 IPC$ 管理共享。
小提示:如果发现按照上面操作默认共享还没有出现的话,那么很有可能是因为病毒或非法程序破坏了系统,我们需要用更新了最新病毒库的杀毒软件在安全模式下扫描整个系统。
总结:如何关闭默认共享是以前网络管理员经常探讨的问题,不过既然现在我们知道了关闭默认共享也会带来一定的危害的话,是否关闭就要重新考虑了。我们可以根据实际工作情况自行取舍。一般来讲在域的情况下或者网络中安装了网络版杀毒软件或网络版应用程序的话,建议还是将这些默认共享保留,毕竟很多软件在开发时候针对网络权限的访问与使用都是建立在默认共享上的,如果一味的关闭默认共享将使这些程序及软件无法正常运行。
四、如何解决危害:
造成上述危害的原因就是关闭了默认共享,一方面是由于人为的关闭了共享,另一方面还可能是病毒或者恶意程序非法关闭了这些共享。所以对于默认共享建议各位IT168的读者还是不要随意关闭为好。恢复的方法很简单。
第一步:检查AutoShareServer 和 AutoShareWks 注册表值,以确保未将它们设置为0,单击“开始”,单击“运行”,键入 regedit,然后按 Enter 键进入注册表编辑器。
第二步:找到并单击以下注册表子项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
第三步:如果 LanmanServer\Parameters 子项中的 AutoShareServer 和 AutoShareWks DWORD 值配置的数值数据为 0,则将该值更改为 1。
小提示:如果这些值不存在,则不必创建它们,因为默认行为是自动创建管理共享。
第四步:重新启动计算机。通常运行Windows Server 2003、Windows XP、Windows 2000 或 Windows NT 4.0 的计算机会在启动过程中自动创建管理共享。
第五步:启动计算机后我们通过运行CMD进入命令行模式,然后执行net share,共享列表中查找是否存在 Admin$、C$ 和 IPC$ 管理共享。
小提示:如果发现按照上面操作默认共享还没有出现的话,那么很有可能是因为病毒或非法程序破坏了系统,我们需要用更新了最新病毒库的杀毒软件在安全模式下扫描整个系统。
总结:如何关闭默认共享是以前网络管理员经常探讨的问题,不过既然现在我们知道了关闭默认共享也会带来一定的危害的话,是否关闭就要重新考虑了。我们可以根据实际工作情况自行取舍。一般来讲在域的情况下或者网络中安装了网络版杀毒软件或网络版应用程序的话,建议还是将这些默认共享保留,毕竟很多软件在开发时候针对网络权限的访问与使用都是建立在默认共享上的,如果一味的关闭默认共享将使这些程序及软件无法正常运行。