第1个回答 2010-09-26
哈哈,我对共享的研究有一段时间了,楼主得到的这个错误提示,我知道是什么问题,有三个可能,1,workstattion服务没起,2,本地连接属性中没勾中Microsoft 网络客户端,3. 在本地连接属性中--》TCP/IP属性--》高级--》wins--》禁用了netbios,这里必须启用,还有,TCP/IP过滤最好去掉。
另外,下面是我的总结,楼主一步一步慢慢来,如果不行,那就是samba协议没装好,还真得重装了。
协议:SMB/CIFS
端口:TCP 139 445 UDP 137 138
角色:Server/Client
访问方式:匿名或需通过验证
网络环境:
Server和Client在同一网段,不在同一网段但经过三层交换也可以,确保SMB/CIFS所用到的协议和端口被网络设备允许。
Server上的设置:
1. 我的电脑--》工具--》文件夹选项--》查看--》去掉“使用简单文件共享(推荐)”前的勾
2. 设置需要共享的目录,给予相应的共享权限和NTFS权限(如果是NTFS文件系统),确保相应的用户有相应的权限,最终权限是两项设置的交集。
3. (可选)如果需要通过计算机名访问,按下面方法设置。
a.右击“我的电脑”--》“属性”--》“计算机名”,该选项卡中有没有出现你的局域网工作组名称,如“work”等。然后单击“网络 ID”按钮,开始“网络标识向导”:单击“下一步”,选择“本机是商业网络的一部分,用它连接到其他工作着的计算机”;单击“下一步”,选择“公司使用没有域的网络”;单击“下一步”按钮,然后输入你的局域网的工作组名,再次单击“下一步”按钮,最后单击“完成”按钮完成设置,重启。
b.开启Computer Browser服务。
4. 开启server服务
5. 网络连接属性里--》勾中“Microsoft 网络的文件和打印机共享”
6. windows防火墙--》例外--》允许打印与文件共享
7. 本地安全策略(secpol.msc)--》安全设置--》IP安全策略,确保允许了相应的协议和端口。
8. 检查第三方防火墙或安全软件,确保允许了相应的协议和端口。
9. (可选)允许空连接,即Client访问地址//ServerIP后面不需要加任何目录
本地安全策略(secpol.msc)--》安全设置--》安全选项
“网络访问:不允许SAM帐户和共享的匿名枚举”,停用,并需要重启。
一、匿名访问方式
1. 开启来宾帐号(通常是guest)。
2. 确保共享的目录给予了guest帐户相应的共享权限和NTFS权限
3. 本地安全策略(secpol.msc)--》安全设置--》本地策略--》
a.用户权限分配
“从网络访问此计算机”,加入guest帐户
“拒绝从网络访问这台计算机”,删除guest帐户
b.安全选项
“网络访问:本地帐户的共享和安全模式”,设为“仅来宾-本地用户以来宾的身份验证”
“帐户:使用空白密码的本地帐户只允许进行控制台登录”,禁用
二、通过验证访问方式
1. 启用该帐户,设置密码。
2. 确保共享的目录给予了guest帐户相应的共享权限和NTFS权限
3. 本地安全策略(secpol.msc)--》安全设置--》本地策略--》
a.用户权限分配
“拒绝从网络访问这台计算机”,确保该帐户和所属组未被拒绝
b.安全选项
“网络访问:本地帐户的共享和安全模式”,设为“经典-本地用户以自己的身份验证”
Client设置和访问:
1. 开启Workstation服务
2. 网络连接属性里--》勾中“Microsoft 网络客户端”
3. Windwos防火墙和其它安全设置,和Server一样,确保允许了相应的协议和端口。
4. 在资源管理器地址栏或运行里输入//192.168.0.X这样UNC路径,即可以列出Server的共享目录。
第2个回答 2010-09-18
也有可能是系统补丁的问题
1.开始-运行-services.msc- 找到"server"服务,属性启动类型-"自动"-确定,然后在左边点"启动",确定.
2.打开网上邻居属性-本地连接属性-安装-协议-"nwlink ipx/spx/netblos compatible transport protocl" 双击
里面还有个"network monitor driver"也要安装.
3.开始菜单运行-secpol.msc -安全设置-本地策略-用户权利指派- "拒绝从网络访问这台计算机"属性,删除里面的"所有用户组".
第3个回答 2010-09-18
排除操作系统自带防火墙的原因外,这就是典型的系统默认安全策略设置问题引发的故障。点开始-运行-输入gpedit.msc-本地计算机策略-计算机配置-windows设置-安全设置-本地策略-用户权利指派-“拒绝从网络访问这台计算机中”,将guest删除掉; 本地策略-安全选项-“网络访问:本地帐户的共享和安全模式”,改为“经典-本地用户以自己的身份验证”
第4个回答 2010-09-17
1.开始-运行-services.msc- 找到"server"服务,属性启动类型-"自动"-确定,然后在左边点"启动",确定.
2.打开网上邻居属性-本地连接属性-安装-协议-"nwlink ipx/spx/netblos compatible transport protocl" 双击
里面还有个"network monitor driver"也要安装.
3.开始菜单运行-secpol.msc -安全设置-本地策略-用户权利指派- "拒绝从网络访问这台计算机"属性,删除里面的"所有用户组".
4.然后点安全选项:
网络访问:不允许SAM 帐户的匿名枚举, 属性给"停用".
网络访问: 不允许 SAM 帐户和共享的匿名枚举,属性给"停用".
网络访问: 本地帐户的共享和安全模型,属性改为"经典 - 本地用户以自己的身份验证".
5.点击桌面我的电脑右键-管理-本地用户和组-用户,把右边的guest用户属性"帐户已停用前面的钩去掉".
6.打开我的电脑-工具选项-文件夹选项-查看-把使用简单文件共享前面的钩去掉,确定.
7.关闭防火墙
注销一下就可以了.
以上方法不行,就修改注册表.
开始-运行regedit 回车
依此展开找到hkey-local-machine/system/currentcontrolset/control/lsa 在右边找到restrictanonymous右键-修改值设为0,重启一下电脑,就可以访问了。
这是网络上找的 如果要快速解决的话 留个邮箱地址 给你发个小程序过去
已经发送 LZ请查收 好用给分 谢谢!