天天看點

CentOS 6.3 安裝 samba 共享(轉)

PHP環境在linux下,但是開發的時候用的是windows,于是我用了samba将linux的一個目錄共享,然後在windows上做映射,這樣就可以直接在windows下編輯linux上的檔案了

首先,安裝samba軟體,我采用的是yum安裝,因為這個真的很友善,而且個人感覺這種對版本要求不是很高,就大可不必用源碼編譯的安裝

先檢視一下是否有samba軟體已經安裝,我用的centos 6.3 64bit,

rpm -qa | grep samba

如果有這麼幾個,說明已經安裝了,如果沒有,就輸入  yum -y install samba  進行安裝 

安裝好以後,編輯配置檔案 vi /etc/samba/smb.conf

配置檔案中包括4個設定段:

[global] 設定全局環境選項

[homes] 設定使用者宿主目錄共享

[printers] 設定列印機共享

[sharefiles] 設定檔案共享

[global]段主要選項設定:

workgroup = MYGROUP                 //指定工作組或域,這個貌似不設定也行

server string = Samba Server Version %v      //描述

hosts allow = 127. 192.168.12. 192.168.13.     //允許這些ip,或者ip段通路,如果不設定,則為全部可以通路

hosts deny= 192.168.70.100           //禁止這些ip通路

注:一般hosts allow和hosts deny是不同時出現的;如果同時出現,允許優先

log file = /var/log/samba/%m.log          //日志檔案的存放位置(預設未開啟),日志神馬的,不用管也行

max log size = 50                  //指定日志檔案的最大值(預設未開啟)

[homes]段主要選項設定: 

comment = Home Directories     //描述

browseable = no            //表示隻顯示使用者自己的宿主目錄

writable = yes             //寫權限

因為samba的使用者必須是系統中有的使用者,每個系統使用者又有自己的home目錄,上邊這段的意思是對home目錄有讀寫權限

下邊就是配置中最重要的一段了,比如我想将  /blog  這個目錄共享出來,共享顯示出來的名字也叫blog,讓root使用者有讀寫的權限,那就這樣設定

[blog]          //顯示的名字

path = /blog        //共享的路徑

valid users = root    //使用者,必須是系統中存在的

writable = yes      //是否有寫權限

儲存退出。

執行  smbpassword -a root      //将root使用者添加到samba中,然後會提示輸入密碼

smbpassword root    //這個是用來修改密碼的

然後啟動samba服務,service smb start

停止可以用service smb stop

想要将samba設定為自啟動,執行chkconfig smb on

可以輸入smbstatus檢視samba的狀态

CentOS 6.3 安裝 samba 共享(轉)

然後在   開始-》運作   中輸入 \\你的linux的ip

CentOS 6.3 安裝 samba 共享(轉)

如果 不能連接配接的話,可以檢視一下iptables是否開啟了   /etc/init.d/iptables status

如果顯示了一大片,那說明防火牆開了,要麼給samba開放端口,要麼把iptables關了,我選擇的是關閉    /etc/init.d/iptables stop  ,這樣多直接

http://www.cnblogs.com/haython/archive/2013/01/14/2860430.html