【原创】Windows下"共享"参考手册
版权所有,转载注明nello和专门网.本帖主要讨论的是Windows XP Pro下共享的相关设置.windows 2000 / 98 设置大体相同,请参考:
1.http://www.ibmnb.com/viewthread.php?tid=202969
2.http://www.ibmnb.com/viewthread.php?tid=202972
3.http://www.ibmnb.com/viewthread.php?tid=203428
4.http://www.ibmnb.com/viewthread.php?tid=203430
本帖讨论的前提是保证网络物理的连通,并且IP设置正确.网线制作知识请参考:
http://www.ibmnb.com/viewthread.php?tid=202155
IP地址相关知识请参考:
http://www.ibmnb.com/viewthread.php?tid=205101
[ 本帖最后由 nello 于 2006-7-5 15:04 编辑 ]
现在我们来假设两台机器,A和B,都是刚刚安装完Windows XP SP2,Update了所有的更新,并且安装了杀毒软件.值得注意的是推荐不要安装别的防火墙了,因为SP2的防火墙对于一般用户来讲肯定足够了.保证A和B都已经接入到局域网中,物理连接和IP地址都已经没有问题.假定局域网中还有服务器C.C的操作系统类型什么的都不用管,只要她提供了文件共享服务就可以了.在此时A和B都没有做任何共享设置,是可以直接访问C的.除非C的设置不正确或者是你不知道访问C的账户和密码,请与你的网络和系统管理员联系.但是如果A要访问B的共享或者是B要访问A的共享就需要对B或者A进行相应的设置了.
我们来看看未设置任何共享的情况下,SP2防火墙,组策略等等的显示:
注:
1.控制面板---安全中心---Windows防火墙设置
2.开始---运行---输入gpedit.msc---组策略设置
[ 本帖最后由 nello 于 2005-12-6 19:00 编辑 ]
值得注意的是,从上面的四个图中我们可以看出,在未做任何共享设置的情况下:
1.文件和打印共享被阻止;
2.ICMP设置中的允许传入回显请求未选中;
3.安全选项设置中,网络访问:本地账户的共享和安全模式为仅来宾-本地用户以来宾身份验证;
账户:来宾账户状态为已停用;
4.用户权利指派设置中,拒绝从网络访问这台计算机的账户中包含Guest.
[ 本帖最后由 nello 于 2005-12-6 19:01 编辑 ]
现在我们假定A需要访问B上的共享文件或者是共享打印机,那么需要我们对B进行共享设置.如果是A和B相互都需要访问共享的话,我们就需要对A和B都进行共享设置.
这里设置有两种方法:
1.允许Guest账户访问共享
2.特定本地账户访问共享----这种方式比较安全一些.
无论是用哪种方法都必须先进行共享设置.XP里也有两种不同的设置方法,一种是直接共享,一种是运行网络向导.
先来看看直接共享吧:
[ 本帖最后由 nello 于 2005-12-6 19:02 编辑 ]
做了这些步骤之后,我们来看看防火墙和组策略里设置项的变化:
[ 本帖最后由 nello 于 2005-12-6 19:02 编辑 ]
从上面的四个图中我们可以看出,在进行共享设置之后:
1.文件和打印共享被允许;
2.ICMP设置中的允许传入回显请求选中;
3.安全选项设置中,网络访问:本地账户的共享和安全模式为仅来宾-本地用户以来宾身份验证;
账户:来宾账户状态为已启用;
4.用户权利指派设置中,拒绝从网络访问这台计算机的账户中已经不包含Guest账户了.
[ 本帖最后由 nello 于 2005-12-6 19:03 编辑 ]
接下来我们看看第二种方法,运行网络向导的情况:
步骤就是图片的顺序.
[ 本帖最后由 nello 于 2005-12-6 19:03 编辑 ]
还有两个步骤.
[ 本帖最后由 nello 于 2005-12-6 19:04 编辑 ]
运行了网络安装向导之后,我们来看看防火墙和组策略里设置项的变化:
[ 本帖最后由 nello 于 2005-12-6 19:05 编辑 ]
从上面的四个图中我们可以看出,在运行网络安装向导之后:
1.文件和打印共享被允许而且还打开了UPnp;
2.ICMP设置中的允许传入回显请求选中;
3.安全选项设置中,网络访问:本地账户的共享和安全模式为仅来宾-本地用户以来宾身份验证;
账户:来宾账户状态为已启用;
4.用户权利指派设置中,拒绝从网络访问这台计算机的账户中已经不包含Guest账户了.
基本上和仅共享之后的效果是一样的.都是打开了Guest账户.允许别人通过Guest账户来访问这台计算机.
未做任何设置之前的提示:
设置之后通过Guest账户访问:
[ 本帖最后由 nello 于 2005-12-6 19:06 编辑 ]
上面两种方法设置之后,一般访问共享就没有什么问题了.如果不行的话.请先运行一次网络安装向导,然后检查:
1.SP2防火墙中文件和打印共享是否被允许;
2.安全选项设置中, 账户:来宾账户状态是否已启用;
3.用户权利指派设置中,拒绝从网络访问这台计算机的账户中是否已经删除Guest账户.
[ 本帖最后由 nello 于 2005-12-6 19:07 编辑 ]
下面我们再来看看特定本地账户访问共享的设置:
打开:开始--->运行--->输入gpedit.msc--->组策略设置
1.计算机配置--->Windows设置--->安全设置--->本地策略--->安全选项:
网络访问:本地账户的共享和安全模式--->设置为经典模式.
账户:来宾账户状态--->设置为已停用
2.计算机配置--->Windows设置--->安全设置--->本地策略--->用户权利指派:
拒绝从网络访问这台计算机--->添加Guest组.
从网络访问此计算机--->删除Guest组.
[ 本帖最后由 nello 于 2005-12-6 19:07 编辑 ]
设置好之后,我们看看共享的选项是不是不前面的不一样了?可以选择特定用户的访问权限了:
这时候访问共享就需要输入用户名和密码了:
[ 本帖最后由 nello 于 2005-12-6 21:07 编辑 ]
那么如何让别人用特别的账户访问你的共享呢?你可以在你的机器上为别人建立专门的账户和密码.所有人可以通过这个账户来访问你的共享文件,或者依据不同的用户分别建立各个等级的账户.
1.打开控制面板---用户账户.按照提示建立你的账户就可以了;
2.默认情况下,这些账户都会在你登入本机的时候,显示在欢迎界面上,是不是感觉不舒服呢?
3.我们可以通过设置不让这些账户显示在欢迎界面上,计算机配置--->Windows设置--->安全设置--->本地策略--->用户权利指派:
拒绝本地登入中加入你所建立的账户.
4.注销看看,share账户是不是不显示了.
[ 本帖最后由 nello 于 2005-12-6 19:08 编辑 ]
做了如上设置之后,共享访问一般都没有什么问题了.如果还有网友不行的话,请仔细检查你的设置,有时候设置上的冲突也会引起共享访问出问题.Windows XP下设置一般都是"禁止"优先的.
还要补充的是,有些病毒也会引起共享访问问题,它们会破坏TCP/IP协议,导致共享无法访问.可以参考如下两个贴子:
http://www.ibmnb.com/viewthread.php?tid=311803
http://www.ibmnb.com/viewthread.php?tid=248992
方法都差不多,可以修复TCP/IP来恢复你的共享.
[ 本帖最后由 nello 于 2005-12-6 19:09 编辑 ]
接下了,我们来说明一下空密码的问题.假如你的administrator账户,nello账户,share账户等等密码都为空.而且设置共享的时候又是禁用了Guest账户.这时候别人用这些账户访问你的共享肯定是不行的,会告知访问被拒绝.需要做以下设置:
计算机配置--->Windows设置--->安全设置--->本地策略--->安全选项:
账户:使用空白密码的本地账户只允许进行控制台登录更改为"已禁用".
[ 本帖最后由 nello 于 2005-12-6 19:10 编辑 ]
然后来说说用网络邻居访问的问题.XP的网络邻居访问变的很慢.究其原因有两个:
1.Windows XP会自动搜寻远程计算机是否有指定的计划任务.
2.Windows XP会自动搜寻网络上的共享打印机.
如果你通过网络邻居来访问别人的共享时,最好做如下设置:
开始--->运行--->regedit.exe ,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace ,删除下面的两个键值.如图:
这样你再试试,网络邻居会快很多.还有一个建议就是,尽量加入到同一个工作组,这样也会有助于快速访问共享文件和打印机.
[ 本帖最后由 nello 于 2005-12-6 19:10 编辑 ]
还有经常会遇到的问题就是网络邻居不能看到计算机.请检查:
1.开始---->运行--->services.msc , 看看Computer Browser 服务是否开启.
2.网上邻居属性--->本地连接属性--->TCP/IP协议属性--->高级--->WINS,看看NetBIOS设置是否正常,一般默认就可以了.
3.控制面板--->安全中心--->windows防火墙--->文件和打印共享编辑,看看137,138,139端口是否都已经打开.
[ 本帖最后由 nello 于 2005-12-6 19:11 编辑 ]
补充:
原来写过的一个贴子:
共享访问报"无权限"解决方法
http://www.ibmnb.com/viewthread.php?tid=231701
写的不是很详细.那么里面所做的设置和讨论,这个新写的贴子里也都提到了,而且更加详细.
[ 本帖最后由 nello 于 2005-12-8 08:55 编辑 ]
断断续续的写了一下午,希望对大家有所帮助,写的不对的地方,也请大家斧正.有什么问题可以跟贴问,我尽自己的能力给大家解答.谢谢!
谢谢版主!等大作完成后收藏学习。 谢谢,这种工作真的是很辛苦啊 就是图片有点多.大家慢慢开吧.^_^ 很系统的讲解,多谢版主。 很有用,谢谢版主的辛勤劳动。感觉专门网里nello版主是非常敬业的一个,支持。 学习了。。。
谢谢版主了。 版主费心了,但是俺的小黑从来都是专享,绝不对任何人开放共享,呵呵。 不顶对不起良心 nello版的经验贴每次都让我受益菲浅!!! 原帖由 tanmeng 于 2005-12-12 11:30 发表
nello版的经验贴每次都让我受益菲浅!!!
谢谢夸奖.^_^继续努力.^_^