概述
Samba是著名的開源軟體項目之一,它在Linux和UNIX系統上實作SMB協定的一個免費軟體,由伺服器及用戶端程式構成。SMB(Server Messages Block,資訊服務塊)是一種在區域網路上共享檔案和列印機的一種通信協定,它為區域網路内的不同計算機之間提供檔案及列印機等資源的共享服務。SMB協定是客戶機/伺服器型協定,客戶機通過該協定可以通路伺服器上的共享檔案系統、列印機及其他資源。通過設定“NetBIOS over TCP/IP”使得Samba不但能與區域網路絡主機分享資源,還能與全世界的電腦分享資源。
實驗環境
伺服器:linux 6.5 作業系統
IP位址: 192.168.100.8
客戶機:Window 7作業系統
IP 位址: 192.168.100.10
伺服器和客戶機必須在同一個vmnet(虛拟網卡)下,可以互連互通
實驗目标
1.實作匿名使用者上傳下載下傳
2.實作本地使用者上傳下載下傳和黑白名單設定
實驗步驟
一、實作匿名使用者上傳下載下傳
1.安裝Samba服務安裝包
<code>[root@localhost ~]</code><code># rpm -qa | grep samba #檢視系統已安裝的samba的軟體包</code>
<code>[root@localhost ~]</code><code># rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm #安裝samba服務</code>
<code></code>
2.備份配置檔案

3.修改配置檔案
vim /etc/Samba/smb.conf
4.啟動服務
5.檢視TCP端口開啟狀态
[root@localhost samba]# netstat –natp #檢視samba服務端口
6.在window 7用戶端檢視共享檔案
備注:此時通路使用者都是匿名使用者(在Linux伺服器可以看到通路使用者名為nobody)
二、實作本地使用者上傳下載下傳
1.再次修改配置檔案
2.添加2個任意使用者:張三,李四
3.重新啟動服務
(1)先在window 7用戶端清空緩存,斷開連接配接。
(2)在Linux 伺服器上再次啟動Samba服務
service smb restart #重新開機smb服務
4.在window 7 用戶端驗證
(1)張三使用者登入驗證
(2)進入share共享檔案裡面,進行檔案上傳下載下傳測試
(3)李四使用者登入,檢視李四使用者權限。
5.在Linux伺服器上檢視張三使用者上傳的檔案
備注:
1.如果想要李四使用者和張三使用者擁有一樣的權限,可以再去修改配置檔案,把李四使用者加入write list 清單中即可(這裡就不再重複叙述了)。
2.每次在window 7 用戶端斷開遠端連接配接後,都要先清除window上面緩存,再在Linux 上面重新開機服務,這樣才不會影響其他使用者登入。