1. 程式人生 > >伺服器安裝SAMBA 供windows本地訪問資源(centos windiws7)

伺服器安裝SAMBA 供windows本地訪問資源(centos windiws7)

作用:windows上的ide就可以在本地編輯伺服器的檔案(程式碼)了,直接儲存就可以同步到linux上了

1、預備工作

在安裝之前,或者啟動服務之前需要將 伺服器的防火牆,以及SELINUX( SELinux是一種基於 域-型別 模型(domain-type)的強制訪問控制(MAC)安全系統)關閉

# getenforce命令可以檢視SElinux的狀態 ,命令:# setenforce 0可以暫時關閉SElinux,在/etc/selinux/config中把SELINUX= enforcing更改為SELINUX=disable可以永久關閉SELinux

# service iptables status可以檢視Iptables的狀態,# service iptables stop可以暫時關閉,# chkconfig iptables off可以永久關閉防火牆。

最後關閉後的狀態應該是

SElinux:Disabled

Iptables:Firewall is not running

setenforce 0   設定SELinux 成為permissive模式

 

關閉防火牆也可以使用這種方式

iptables -F  清除預設表filter中的所有規則鏈的規則

這些配置就像用命令配置IP一樣,重起就會失去作用

 

2、安裝:

http://www.cnblogs.com/gzdaijie/p/5194033.html

 

3、Windows對Linux進行對映

 

    開啟我的電腦 -> 映 射網路驅動器 -> 在資料夾欄輸入 “ \\虛擬機器ip\tmp ” ( tmp為配置檔案中設定的資料夾 ) -> 在彈出的視窗中填寫建立的samba使用者名稱和密碼 -> 進入共享目錄 ( 此處共享目錄為www下的html目錄 )

4、遇到的問題

1、參照做過一遍,基本都通過了,遇到一個小問題,記錄一下:

使用本地的client去訪問時遇到LANMAN錯誤

[[email protected] share]# smbclient //localhost/public

WARNING: The security=share option is deprecated

Enter root's password:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6_4.1]

Server not using user level security and no password supplied.

Server requested LANMAN password (share-level security) but 'client lanman auth = no' or 'client ntlmv2 auth = yes'

tree connect failed: NT_STATUS_ACCESS_DENIED

 

Samba的主配置檔案為/etc/samba/smb.conf

主配置檔案由兩部分構成

  • Global Settings (55-245行)

  該設定都是與Samba服務整體執行環境有關的選項,它的設定專案是針對所有共享資源的。

  • Share Definitions (246-尾行)

  該設定針對的是共享目錄個別的設定,只對當前的共享資源起作用。

在[Globle]中加入

client lanman auth = Yes

lanman auth = Yes

client ntlmv2 auth = no

5、附錄

CentOS 6.3下Samba伺服器的安裝與配置

http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html