您的位置:首页 > 理论基础 > 计算机网络

Windows 7/XP 局域网络共享文件详细设置教程

2015-09-06 10:22 656 查看
Windows自带的共享功能是局域网中分享文件和共享打印机的一个很好的解决方案,但是在经历了XP、Vista、Windows 7等系统升级后,Windows的共享功能,尤其是不同系统之间的共享似乎显得越来越困难。特别是Windows 7系统的网络功能比XP有了进一步的增强,使用起来也相对清晰。但是由于做了很多表面优化的工作,对于习惯了XP系统的底层网络设置的人来说,会很不适应。而且,默认安装Windows 7系统后,组内的计算机是不能互相共享访问的,针对这个问题,我从网络上收集了一些这方面的资料,结合自己在调试过程中的情况,通过以下步骤基本能够解决XP与Windows
7的共享设置问题。

一、必备条件
1、本方法适用于设置无密码的访问(需密码的共享请看文末方法),需要使用管理员权限的帐户操作;

2、不要使用“简单文件共享”(推荐将其关闭);

3、所有入网的计算机都要在同一个局域网中,比如子网掩码为255.255.255.0时,互访的计算机IP可以为192.168.1.X(1≤X≤255);

4、所有入网的计算机都要在相同的工作组,默认为WORKGROUP;

5、所有入网的计算机都要开启来宾账户,默认账户名为:Guest。如果没有启用,可以运行compmgmt.msc打开“计算机管理”,在“本地用户和组”中启用“Guest”。(注:此处启用,控制面板中可能不显示;但是在控制面板中启用,此处也会启用。)

6、关闭任何第三方的防火墙软件,或者进行一些相关设置。如果仅使用Windows自带的防火墙,可以打开”Windows防火墙”-“例外”---勾选”文件和打印机共享”。 XP系统,在“常规”选项卡中,要去掉“不允许例外”前面的勾。(PS:为了共享没必要将防火墙完全关闭,毕竟开放共享不等于降低安全性,事实上防火墙只要设定开放端口139和445的TCP口,还有137和138的UDP口就可以了。)

7、本方法不适用于Windows XP Home Edition 和 Windows 7 Home Basic版本,因为其不提供文件共享功能或共享功能受限。

二:必须开启的服务
运行services.msc,打开”服务设置”,确保下列服务的”服务状态”为“已启动”,觉得不靠谱的话也可以将服务的”启动类型”选为”自动”:

Server

Workstation

Computer Browser

DHCP Client

Remote Procedure Call

Remote Procedure Call (RPC) Locator(默认为“手动”,可以不更改)

DNS Client

Function Discovery Resource Publication(未测试)

UPnP Device Host(未测试)

SSDP Discovery

TIP/IP NetBIOS Helper(还需要在网卡的TCP/IP设置里,WINS里面打开TCP/IP上的NETBIOS选择启用)

三、安全设置
1. 安全选项
运行secpol.msc,打开”本地安全设置”,在“安全设置”-“本地策略”-“安全选项”中,进行如下设置:

账户:来宾用户状态,设置为:已启用

帐户: 使用空白密码的本地帐户只允许进行控制台登录,设置为:已禁用。(此选项默认为”已启用”,因此如果受访帐号没有密码的话,只允许控制台登录,就无法通过网络访问了,所以此处需要禁用)

网络访问: 不允许 SAM 帐户和共享的匿名枚举,设置为:已禁用。(此选项默认为“已禁用”,Windows 允许匿名用户执行某些活动,如枚举域帐户和网络共享的名称。这提供了方便,也带来潜在的风险。有的Ghost版系统或安全软件会将其设置为启用,则来宾账户就会无法查看共享的内容了,现象是登陆对方机器时提示没有权限,无法查看共享文件夹列表。)

网络访问: 本地帐户的共享和安全模型,设置为:仅来宾。(此选项对加入了域的计算机默认为“经典”,对独立的计算机默认为“仅来宾”。如果是没有权限问题的简单共享,建议使用“仅来宾”方式;而使用“经典”模式可以更好地划定共享资源的访问权限。同时需要注意,在更改本设置之前共享过的文件夹,可能需要重新共享后才能被正常访问,也即先取消共享,再开启共享。如果访问时出现登录对话框,同时用户名为灰色的Guest不可改,则一定是本设置项启用了“仅来宾”,但是来宾用户设置了密码或者没有允许空密码账户访问。)

2. 用户权利指派
运行secpol.msc,打开”本地安全设置”,在“安全设置”-”本地策略“-”用户权利指派“中,进行如下设置:

从网络访问此计算机: 查看有没有本机来宾帐户(默认为Guest),如果没有则添加本机来宾账户。

拒绝从网络访问这台计算机:查看有没有本机来宾帐户(默认为Guest),如果有则删除本机来宾账户。

四、Windows 7 的网络与共享中心设置
1. 打开“网络和共享中心”-首先确认或修改所使用的网络类型,包括“家庭网络”和“工作网络”等2个专用网络类型和公用网络类型,可以点击活动网络的类型重新选择。这里详细解释一下:

A 选择“家庭网络”可以配置加入家庭组以及查看主组密码(10位密码,亦可修改)。在家庭组设置中可选共享库的配置情况也就是设置哪些内容(图片、音乐、视频、文档)等加入共享,要创建家庭网络必须要保证加入家庭网络的电脑安装WINDOWS 7。

B、“工作网络”是不启用“家庭组”的专用网络。由于Windows 7试图使用HomeGroup(家庭组)的功能来简化共享,使得两台加入家庭组的Windows 7计算机之间文件的共享显得比较简单(个人觉得更麻烦),但是HomeGroup是无法兼容于Windows Vista和XP的,也就是说,无法在Windows 7和Vista/XP之间利用HomeGroup进行共享。因此建议选择WorkGroup。实际上所有的家庭网络可实现功能在工作网络上也都是可以实现。

C、如果选择公共网络,那么Windows 7将会提高网络安全方面的限制,包括默认关闭“网络发现”,其它机子找不到本机,也无法共享文件,当然随后可以再配置修改共享或发现,这将会在下面提到。



2. 不论选择哪种网络连接类型,都可以在“网络和共享选项”->“更改高级共享设置”中重新修改一些配置,包括“网络发现”、“文件和打印机共享”、“公用文件夹共享”等,注意到这里的配置选项分两个部分,上部分为家庭和工作网络的高级配置,下部分为公共网络部分的,各管各的,一定要根据当前网络类型进行配置。

A 打开网络发现(实测关闭网络发现也能实现共享,说明关闭网络发现只是关闭共享广播,只是无法在网上邻居中搜索到,但是共享并没有关闭)

B 打开文件和打印机共享选项,可以选择共享某些公共文件夹(这里只是提供了共享公共文件夹的快捷选项,其他文件夹的共享参考下文设置;另外注意跨操作系统的打印机共享可能涉及驱动的问题,不一定能够成功。)

C 是否“启用密码保护”建议关闭(最下方的选项,默认启用,在跟某些操作系统共享连接的时候可能总是会出现没有权限访问的现象,也可以根据个人需要更改)

五、文件/文件夹共享和安全权限设置
1. 在需要共享的文件夹上点右键——属性——共享——高级共享——权限,增加Guest或者Everyone的相应权限;

2、在需要共享的文件夹上点右键——属性——安全——编辑——增加Guest或者Everyone的相应权限;

3、注意上述二者分别控制Guest用户对文件的共享和访问的权限,二者缺一不可,如果设置不同,则共享访问权限为其中最苛刻的。

4、对于Windows 7操作系统的共享,似乎在右键菜单中提供了”共享“-”选择要与其共享的用户“这个快捷选项,并且在可以在下拉菜单中选择Everyone或者Guest,似乎也能成功共享。但是我总是不大信任这种貌便捷的方法,而且我使用这种方法设置共享者并点击”确定“后总会有长时间的应用。因此很少使用。

六、快捷设置小工具
由于Windows操作系统的共享一直是个比较麻烦的问题,因此针对上述复杂的设置,网络上出现了一些号称”一键设置共享“的小工具,特别是对于Windows XP操作系统的共享尤为有效,具体可以搜索”XP 一键共享“、”Win7 局域网 一键共享“或者”XP、win7局域网共享“等关键词进行下载。

七、需要使用密码的共享
上述操作的实质是允许空密码的来宾用户Guest访问本机共享文件,如果需要使用账户密码来控制用户访问本机共享文件的权限,可以进行如下操作:

Windows 7 系统中,可以在“网络与共享中心”打开“高级共享设置”,启用“密码保护的共享”(其实质应该也是对下列若干设置项提供了集中操作入口);

在Windows XP系统中,可以运行secpol.msc,在“安全设置 - 本地策略 - 安全选项”中,设置:

①建议将“账户:来宾帐户状态”设为“已停用”,同时可以在“组策略:本地用户和组”中停用来宾用户或者在控制面板中停用;

②建议将“账户:使用空白密码的本地帐户只允许进行控制台登录”设为“已启用”;

③关键之处是将“网络访问:本地帐户的共享和安全模式”改为“经典-本地用户以自己的身份验证”,并且记住:这里改了后要重启电脑才能生效!

④可以将“网络访问:不允许SAM账户的匿名枚举”重新启用(这一项设置只对来宾用户访问有效);

在需要共享的文件夹属性中的“共享”选项卡的“权限”中设置对不同用户的合适访问权限,如果设置后发现仍不能按所选权限访问,需要检查文件夹属性中“安全”选项卡中文件夹本身的权限。

另一种思路:给Guest用户设置密码。可以用管理员权限打开命令提示符窗口,输入:net user guest *,会提示输入密码,或者直接使用:net user guest password(希望设置的密码)。推荐使用前者(会确认输入一次)。

八、共享没有权限问题的解决思路
当共享出现问题时,首先要考虑2个问题:

1、共享方式:是以来宾用户身份访问,还是管理员身份方式访问?

2、出错现象:是登陆到对方计算机时就提示没有权限,还是访问共享文件夹时提示没有权限?

上述2个问题明确后,可以快速定位到几个可能的设置项,依照上面的步骤按图索骥即可解决。

说明一个需要注意的特殊情况:访问者计算机使用名为Administrator的管理员账户,使用来宾用户的方式进行访问共享资源时,在访问对方计算机时不弹出登陆框可以正常进入,但是打不开对方电脑上共享文件夹(可以查看到名称),将Administrator改为其他名称即可。原因不明。

Windows 操作系统的共享虽然设置复杂、问题也不少,但是比起FTP、NFS等方式,优点也是显而易见的:简单方便、符合用户操作习惯、和Windows系统整合度好、无须额外软件就能实现等等……总之瑕不掩瑜,希望大家都能够用好这项功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: