1. 程式人生 > >如何通過Samba共享Linux資料夾

如何通過Samba共享Linux資料夾

Samba(SMB是其縮寫) 是一個網路伺服器,用於Linux和Windows共享檔案之用;Samba 即可以用於Windows和Linux之間的共享檔案,也一樣用於Linux和Linux之間的共享檔案。

1. 配置Linux共享路徑。

vi /etc/samba/smb.conf

編輯/etc/samba目錄下的smb.conf檔案。

smb.conf中包含了多個全程單元,每個單元的名字放於方括號([])中,方括號也是區分各個單元的標識。第一個單元是[global],用於一些全域性設定,對於不熟悉samba的使用者來說,一般不要對此單元進行修改。第二個單元是[home],它的作用是使linux使用者可以從其它機器上連線到自己的home目錄。要設定一個特定的共享目錄,建議在smb.conf檔案尾部增加一個全程單元。一般包括幾條語句。下面是一個例子:

[Share]
comment = Shared Folder with username and password
path = /home/zwq
valid users = zwq
public = no
writable = yes
printable = no
create mask = 0765

說明:
comment:提示,在windows的網路鄰居上顯示為備註。
path:linux上共享目錄
valid users: 允許訪問linux共享目錄的使用者,此使用者需是linux的samba使用者
public:允許guest訪問
writable: 允許使用者寫
printable: 若設為yes,則被認定為印表機
create mask:在共享目錄上建立的檔案的許可權

2. 建立samba使用者

SMB使用者名稱,在下面的Windows訪問時用到。此使用者必須是在Linux系統中存在的使用者,否則“smbpasswd -a”命令會失敗。

useradd -m -s /bin/csh zwq

passwd zwq

smbpasswd -a zwq

3. 重啟SMB服務。

/etc/init.d/smb restart

如果SMB服務未啟動,請執行/etc/init.d/smb start啟動。

如果想讓系統重啟後自動啟動SMB服務,請在/etc/init.d/boot.local檔案尾加入如下兩行:

rcnmb start
/etc/init.d/smb start

4. 在Windows中訪問Linux共享的資料夾。

a. 在“開始 > 執行”中輸入“\\Linux伺服器IP地址”即可登入到目標伺服器,如下所示:

b. 具體訪問某目錄,如Share,系統會彈出對話方塊,需要輸入samba使用者(zwq)。

輸入使用者名稱和密碼後即可訪問Linux系統中的檔案,此使用者名稱和密碼即為上述增加的samba使用者名稱和密碼。

5. 把Linux的共享資料夾對映為Windows本地的一個磁碟分割槽。

a. 在“開始 > 執行”中輸入“cmd”啟動Windows命令列。

b. 執行net use Q: \\Linux伺服器IP地址\Share 命令完成對映。

c. 開啟Windows的“我的電腦”可以看到Q盤了。