close
samba,說白一點就是Linux的網芳,用來跟windows系統互相share檔案
它的設定其實不難,想要快速建立一個檔案分享只需要以下簡單的步驟

先介紹一下跑samba的兩個daemon:
1. smbd:samba本身的主要daemon
2. nmbd:用來解析NetBIOS名稱和WORLGROUP的daemon

接下來就是要設定samba的主要設定檔smb.conf
以RatHat系統來說,一般所在位置是在/etc/samba/smb.conf,找不到可以find一下
smb.conf基本分成兩個區塊
[global]:設定Linux主機在網芳中的主機名稱和workgroup
[分享名稱]:針對Linux所要分享的目錄做設定,其中的分享名稱其實是個別名
先來介紹一下一個最簡單的設定,就是使用者不需輸入帳號密碼,即可看見分享的檔案

[global]
workgroup = linux (定義主機的工作群組)
server string = Samba Server Version %v (主機的註解)
netbios name = test (在網芳中的電腦名稱)
security = share (security基本上有三種設定,share、user、server,設定share是不需帳號密碼認證)

[test] (test代表我所設定分享資料夾名稱叫test)
comment = test floder (目錄的說明)
path = /tmp (本機分享的目錄路徑)
read only = no (是否唯讀)
public = yes (是否讓所有登入的使用者看到這個項目)
writable = yes (是否可以寫入?)

以上的設定說簡單一點就是 - 我把我主機/tmp目錄開分享,我的電腦名稱是test
在windows中輸入\\test就可以看見一個名為teset的資料夾

接著如果您設定使用者可以寫入檔案的話,記得要把本機/tmp的權限給打開唷!!

然後來測試一下我們的設定是否正確!!
輸入 testparm,會show出你的smb.conf的設定,如果有錯系統就會秀出
例如:

Unknown parameter encountered: "linux share"
Ignoring unknown parameter "linux share"

這訊息告訴我們,設定檔中有個 linux share 的字串設定錯誤!!
一來我們就可以去檢查我們的設定檔是否有誤了!!

接著就啟動samba服務吧!!
# /etc/init.d/smb start
samba吃的port是TCP 139、445和UDP 37、138,用netstate查一下吧!!
然後就用windows來試試看嚕!!!
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lovejulie 的頭像
    lovejulie

    ERIC's Blog

    lovejulie 發表在 痞客邦 留言(0) 人氣()