现在的位置: 首页 > 综合 > 正文

Window7訪問Linux Samba共享文件問題解決。

2013年08月03日 ⁄ 综合 ⁄ 共 1250字 ⁄ 字号 评论关闭

前兩個解決方法轉自 

http://www.enet.com.cn/article/2010/0512/A20100512651960.shtml

默认情况下,Windows 7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM
v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。 (※這裡的訪問不正常)


  解决办法:修改本地安全策略或直接修改注册表 


  1、修改本地安全策略 


  运行secpol.msc打开“本地安全策略”窗体,依次点开“本地策略”-》“安全选项”,修改“网络安全: LAN 管理器身份验证级别”的值为“发送
LM 和 NTLM – 如果已协商,则使用NTLMv2 会话安全”,一路确定即可。如下图1和图2所示—— 


  


  本地安全策略 

  



  修改本地策略 


  2、修改注册表 


  修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa下的LmCompatibilityLevel的值为1。 

如果前兩種方法不能解決問題可以使用下面的方法繼續試。

  3 查看服務是否啟動

 查看服務是否啟動

如果要實現共享訪問,window7一下的幾個服務是需要啟動的。
 

  3, WINDOWS憑證提供

再登陸的時候需要注意的是
                     登陸是需要提供域名你的,
SMB用戶如果是 【smbtest】, 機器名是【smbserver】的話你登陸的用戶名應該是:
用戶名:【smbserver\smbtest】(機器名域名\smb密碼)
密碼:(※不是linux登陸密碼,是smb密碼

  4, 權限問題

      如果samba服務器可以連接得上,但是無法訪問文件夾的情況下就要考慮是不是權限問題。

權限設定的原則是: 權限一定要和你提供憑證的用戶要匹配。
當然也不要心急,在samba上改完權限設定以後一定要耐心的等一段時間,如果有精力的話可以關閉原來的窗口多刷新幾次。如果權限設定正確可以試一下的以下方法。

  5, SELinux 設定變更

如果權限正確依然不能訪問,如果你的linux運行了SElinux的話,有可能是安全設定造成的問題。
可以對你想共享的目錄執行下面的命令:
[root@server]# ll -ZD /

在這裡你可以看到【share】目錄的file label是 【samba_sahare_t

如果不是的話很有可能就是SELiunx擋住了samba進程對目錄的訪問。你可以執行以下命令:


[root@server ]# chcom -t samba_share_t /share    #/share 是你想共享的目錄
執行后可以再以【 ll -ZD /】命令查看。

如果還不行就只有下面最後一招了。 

6,WINDOWS和Linux之間的通訊

run:secpol.msc
 ---> 本地策略   --->  安全選項    --->Microsoft
网络客户端: 对通信进行数字签名(始终)
 

 
                  設定為【禁用】 。

抱歉!评论已关闭.