用windows7访问Linux下samba共享的文件夹,总是不成功

用windows7访问Linux下samba共享的文件夹,总是不成功,第1张

问题不出在Windows上,而是Linux上面的Samba配置文件问题,修改方法如下:

1、对Samba配置文件进行备份,然后配置一个公开的目录

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak  

rm /etc/samba/smb.conf  

touch /etc/samba/smb.conf  

vi /etc/samba/smb.conf  

#配置一个公开的访问目录,在新创建的smb.conf文件中加入以下配置  

<pre name="code" class="plain">

#========= 橘让历Global Settings ========  

[global]  

workgroup 圆搜= WORKGROUP  

security = share  

map to guest = bad user  

#===== Share Definitions ==========

[MyShare]  

#共享目录路径

path = /home/samba/share  

browsable =yes  

writable = yes  

guest ok = yes  

read only = no

2、设置文件夹权限,检测配置文滑哪件

chmod -R 0777 /home/samba/share  

testparm

3、重启Samba服务即可解决

service smb restart# service nmb restart

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“。因此,如果不想从组策略窗口中修改,直接设

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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12313813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存