一、簡介
Samba是一個能讓Linux系統應用Microsoft網絡通訊協議的軟件,而SMB是Server Message Block的縮寫,即爲服務器消息塊 ,SMB主要是作爲Microsoft的網絡通訊協議,後來Samba將SMB通信協議應用到了Linux系統上,就形成了現在的Samba軟件,Samba最大的功能就是可以用於Linux與windows系統直接的文件共享和打印共享,Samba既可以用於windows與Linux之間的文件共享,也可以用於Linux與Linux之間的資源共享,由於NFS(網絡文件系統)可以很好的完成Linux與Linux之間的數據共享,因而 Samba較多的用在了Linux與windows之間的數據共享上面。Samba服務器可實現如下功能:WINS和DNS服務; 網絡瀏覽服務; Linux和Windows域之間的認證和授權;UNICODE字符集和域名映射;滿足CIFS協議的UNIX共享等。
二、Samba服務的安裝
1、可以聯網使用yum工具安裝,也可以通過系統光盤掛載安裝。
2、查看安裝情況
3、啓動Samba服務
三、配置Samba服務
Samba的主配置文件爲/etc/samba/smb.conf
1、 server string = Windows 7 Ultimate 6.1 可以僞裝服務名
2、 hosts allow = *.*.*.* 客戶端可訪問的列
3、log file = 路徑 設置日誌文件的路徑
4、path =路徑 指定共享源文件的路徑
5、 browseable = NO(YES) 設定共享目錄是否可以瀏覽
6、 writeable = NO(YES) 指定對共享目錄是否可寫、可刪除
7、force create mode = 0775
8、其他設置
workgroup = WORKGROUP 所要加入的工作組或者域
security = user 設置用戶訪問的安全模式
passdb backend = tdbsam 加密方式
log level = 2 設置日誌文件的個數
max log size = 50 設定日誌文件的最大的大
public = yes 開啓匿名登錄功能
四、實驗操作舉例
要求:1、創建baisuzhen,xuxian,fahai,xiaoqing,xushilin,guanyin 六個用戶
2、要求以上六個用戶都可以瀏覽並訪問目標主機的共享目錄leifengta,匿名用戶可訪問但不可瀏覽。大小2GB。未來可自動擴展
3、baisuzhen,xuxian,xushilin 可以在該共享目錄下創建及刪除文件,且彼此之間創建的文件,可以相互修改,其他用戶不可創建文件。
4、xuxian,xushilin最多能各自創建200M的數據,且不能刪除其他人創建的文件,baisuzhen不受限制.
5、六個用戶各自都 有一個以自己名字爲名的共享目錄,僅自己可見可訪問可創建,他人不可見,guanyin對所有目錄均有完整權限。
步驟:1、創建用戶並設置密碼
2、創建共享目錄,並創建邏輯卷
3、配置系統開機自動掛載
4、配置smb系統文件
5、配置共享目錄的權限
(1)baisuzhen,xuxian,xushilin對baishezhuan目錄具有完整的權限
(2)配置baisuzhen,xuxian,xushilin屬於同一個組,可以保證相互創建和修改
(3)設置共享目錄的所屬人爲baisuzhen,保證baisuzhen對該目錄下所有文件均有完整權限
(4)保證其餘所有人對共享目錄baishezhuan都不可以刪除
6、設置子配置文件
(1)創建baisuzhen用戶的子配置文件,xuxian,xushilin用戶跟baisuzhen用戶權限完全相同
(2)創建xiaoqing用戶的子配置文件,fahai用戶跟xiaoqing用戶權限完全相同
(3)創建guanyin用戶的子配置文件,保證guanyin對所有用戶共享目錄均有完整權限
7、創建各自用戶的共享目錄
8、開啓quota,對xuxian,xushilin用戶限定最多創建文件大小
9、在Windows中測試實驗效果
(1)測試xuxian用戶權限
(2)測試xushilin用戶權限
(3)測試baisuzhen用戶權限
(4)測試fahai/xiaoqing用戶權限
(5)測試guanyin用戶權限
(5)測試匿名用戶登錄