win7下不能正常访问samba共享目录

Hi all,
我今天试着在linux中配置samba服务,结果在win7下只能看到共享目录,却无法正常访问
查过相关资料没有得到解决,thank you!! 配置如下:

[global]
workgroup = Centos5.5
server string = Samba
security = share
passdb backend = tdbsam
null passwords = yes
;hosts allow = 127. 192.168.12. 192.168.13. 192.168.0.
[samba]
comment = This is my test samba server
path = /home/leo/samba/ (确定这个目录已经是777满权限了)
writable = yes
browseable = yes
guest ok = yes

1、不能正常访问原因其原因就是从Windows Vista开始,微软基于安全性的考虑,默认只采用

NTLM v2协议的认证回应消息了,而目前主流的NAS系统和Samba服务器还只支持LM或者

NTLM。

2、 可以通过修改本地安全策略的方式,强制Windows使用兼容Samba的认证方式。首先,

在“开始”-“搜索”框中输入“secpol.msc“打开本地安全策略。如图:

3、然后找到”本地策略“-”安全选项“-”网络安全:LAN管理器身份验证级别“,我们可以看到其认

证级别是没有定义的。右键单击,选择”属性“。

4、在打开的属性窗口中,我们可以看到,身份验证级别是没有设置的,因此Windows会采用系

统默认的最高认证级别。如图:

5、再设置认证级别为更具兼容性的“发送LM和NTLM - 如果已协商,则使用NTLMv2 会话安

全”选项,然后单击“应用”-“确定”,就生效了。参下图:

6、完成之后,就可以正常的访问Samba和NAS共享盘了。

7、已经设置了本地安全策略的LAN管理器身份认证级别,因此我们就不需要再重复修改注册表

了,在注册表的”HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa“主键下,

添加了子键”LmCompatibilityLevel“,值为”1“。因此,如果不想从组策略窗口中修改,直接设

置此键值也是具有同样效果的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-25
请确认一下下面两个情况。
1,linux的防火墙已关闭(service iptables stop)
如果没有解决已root的权限做下面一步试一下。
#service smb stop
#smbd -D本回答被网友采纳
第2个回答  2014-02-23
请参考:CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?
http://blog.csdn.net/testcs_dn/article/details/19758163
第3个回答  2015-10-20

关闭Selinux就可以了。

    临时关闭Selinux : setenforce 0

    永久关闭Selinux: vim /etc/selinux/config

                                 SELINUX=disabled

相似回答