您的位置:首页 > 运维架构 > Linux

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

2013-04-06 17:14 302 查看
前兩個解決方法轉自

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
网络客户端: 对通信进行数字签名(始终)




設定為【禁用】 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: