Windows文件共享的误区,你有一个曾经做过?
辰岡墨竹 2010-09-13 08:16:19 误区一,设置“本地安全策略”的“帐户: 使用空白密码的本地用户只允许进行控制台登录”
注意,这个设置和文件共享八杆子都打不到一块!首先要区分“登录”和“访问”这两个词。Windows 中,“登录”是指对于进入交互式会话时用户验证,也就是“欢迎”界面(或“登录”对话框)和“远程桌面”的那个帐户登录;而“访问”说的才是文件共享和打印机服务,它才不管你帐户密码是不是空的呢。
很多人都禁用了上面的那个安全策略,这是如果你没有设置管理员密码(尤其是默认的 Administrator 用户),防火墙也允许远程桌面服务,“系统属性”里也允许远程访问的话,可就危险喽!就和安装了一个绝对免杀木马差不多。好在 Windows XP 默认只支持不支持多用户登录,这样你可以在别人试图远程登录时否决。
误区二,禁用“简单文件共享”
在“本地安全策略”的“网络访问: 本地帐号的共享和安全模式”中,将默认设置“仅来宾→本地用户以来宾身份验证”,更改为“经典→本地用户以自己的身份验证”。这个修改和下列操作效果一致:在“我的电脑”中,单击“工具”→“文件夹选项”,在“查看”选项卡中,将“高级设置”中的“使用简单文件共享(推荐)”前面的钩去掉(注意Windows XP 家庭版没有“本地安全策略”,也无法关闭简单文件共享)。
简单文件共享的意义是当外部计算机试图访问的时候,都直接以 Guest 用户来验证。而经典的模式允许用户选择一个不同的帐户,这个只对一些对共享要求比较高的用户才需要做,通常利用系统所提供的简单文件共享就可以了。由于在“高级文件共享”状态(一下指禁用“简单文件共享”的状态)下,可以对每个文件夹手动设置访问权限,。况且如果对方正在使用的帐户名是 Administrator,你的 Administrator 是空密码,没有设置权限限制也没有禁用的话,还没有修改注册表禁用 C$、ADMIN$ 等,那病毒和木马就可以长驱直入了。
至于禁用管理默认共享的方法,打开注册表的“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters”分支:
添加键“AutoShareServer”,类型为“REG_DWORD”,值为“0”,禁止 ADMIN$。
添加键“AutoShareWks”,类型为“REG_DWORD”,值为“0”,禁止 C$、D$ 等。
误区三,看到访问共享时提示没有权限,就去翻各种权限策略
多数文件共享问题多是防火墙阻止所致,如果使用Windows自带防火墙,需要在“安全中心”→“防火墙”设置中允许“文件和打印机共享”。如果使用第三方防火墙,需要允许Services.exe、Svchost.exe 和 Lsass.exe 访问网络和允许接入。
最简单的设置文件共享的方式:“开始”→“所有程序”→“附件”→“通讯”→“网络安装向导”,按着向导提示,一步步操作即可,这个程序会自动修改防火墙放行共享服务,启用来宾帐号,设置网络组和计算机标识等等。
误区四,安装 NetBEUI 或 IPX/SPX 协议
很多人会混淆 NetBEUI 协议和文件共享用的 NetBIOS 接口。NetBIOS只是一个编程接口和通讯框架而已,并不是真正的网络协议,它可以建立在 TCP/IP、NetBEUI 和 IPX/SPX 等网络协议之上。请打开“网络连接”→“本地连接” 的“属性”中的“TCP/IP协议”的“属性”,打开“WINS”选项卡,看到了吗?“NetBIOS over TCP/IP”!这个设置默认是“自动”,也就是根据网关的设置,多数时都是打开的(就算没有网关)。
NetBEUI 是上个世纪 80 年代 IBM 开发的一种协议,它是不支持网络路由的,在 Windows 95 开发初期时,曾经让微软公司的网络“比地狱还糟糕 1.7 倍”(语出 The Old New Thing 博客)。因为那个时候还没有 DHCP 协议,而手动去给拥有几万台计算机的网络指定 IP 地址是很可笑的。所以那时候网络管理员不得不采用 NetBEUI,但是这种协议是基于广播的,所以会导致网络负荷很重。
IPX/SPX 则是 Novell 的 NetWare 网络软件使用的协议,这种协议主要在 DOS 时代很流行,那时候很多学校都用它组廉价无盘网络。随着 Windows 流行起来,现在这种协议也基本上不再被使用了,不过如果你想玩玩红警,可能还用的着。
不建议装 NetBEUI 和 IPX/SPX,因为它不是基于 TCP/IP 的,多数防火墙都不能进行保护,也有一些软硬件兼容问题。除非你周围的电脑都是 Windows 95 的,因为 Windows 95默认安装并启用了 NetBEUI,但是它也支持 NetBIOS over TCP/IP 的,只要把 NetBEUI 删除并将TCP/IP协议绑定到文件和打印机共享也是可以的。
误区五,混淆“帐户”和“账户”
微软给英文 Account 翻译是“帐户”,很多人都写成了“账户”。《辞源》的解释是:“账”,古作“帐”,后为避免与“帷帐”混淆,另造“账” 字。账户是金融用语。