SAMBA服務(wù)器
16.1.1 什么是SAMBA
在早期,一般使用FTP來傳文件; 不過使用 FTP 傳輸檔案卻有個小小的問題, 那就是
你無法直接修改主機上面的檔案數(shù)據(jù)!也就是說,你想要更改 Linux 主機上面的某個檔案時,你必須要將該檔案自服務(wù)器下載后才能修改。
NFS針對 Unix系統(tǒng)的機器間文檔的分享;
CIFS針對windows系統(tǒng)間文檔的分享;
SAMBA針對Unix系統(tǒng)和windows系統(tǒng)間文檔的分享;
16.1.2 Samba 常見的應(yīng)用
Samba能做什么?
- 分享檔案與打印機服務(wù)
- 可以提供用戶登入Samba主機時的身份認證,以提供不同身份者的個別數(shù)據(jù)。
- 可以進行windows網(wǎng)絡(luò)上的主機名解析
- 可以進行裝置的分享
Samba服務(wù)器的應(yīng)用實例:
- 利用軟件直接編修WWW主機上面的網(wǎng)頁數(shù)據(jù)
- 用FTP修改,后上傳;不方便,很有可能傳上去舊版本的。
- 在線修改比較能迅速看到結(jié)果。
- 做成可直接聯(lián)機的文件服務(wù)器
- 因為每個人登陸的賬戶名不同,這樣對目錄的權(quán)限也不同,實現(xiàn)權(quán)限控制。
16.1.3 SAMBA使用的NetBlos 通訊協(xié)議
事實上, 就像 NFS 是架構(gòu)在 RPC Server 上面一樣, SAMBA 這個文件系統(tǒng)是架構(gòu)在 NetBIOS (Network Basic Input/Output System, NetBIOS) 這個通訊協(xié)議上面所開發(fā)出來的。
16.1.4 samba 使用的daemons
NetBLOS 機器間的溝通
- 取得對方主機的NetBIOS name 定位該主機所在:
- 利用對方給予權(quán)限存取可用資源
SAMBA 使用下面兩個服務(wù)來控制上面兩步驟,分別是:
- nmbd
- 這個daemon是用來管理工作組,NetBIOS name等等的解析。
- 主要利用 UDP 協(xié)議開啟 port 137 138 來負責(zé)名稱解析的任務(wù)。
- smbd
- 這個daemon主要用來管理SAMBA主機分享的目錄,檔案與打印機等等。
- 主要利用可靠的TCP協(xié)議來傳輸數(shù)據(jù),開放端口為139.
所以SAMBA每次啟動至少都需要有這個daemon,而當我啟動了SAMBA之后,主機系統(tǒng)就會啟動137,138 這兩個UDP 及139這個TCP端口。
16.1.5 聯(lián)機模式的介紹
兩種最常見的局域網(wǎng)的聯(lián)機模式
- peer/peer(對等模式)
- domain model(主控模式)
peer/peer (workgroup model,對等模式)
使用 peer/peer 的架構(gòu)的好處是每部計算機均可以獨立運作,而不受他人的影響!不過, 缺點就是當整個網(wǎng)域內(nèi)的所有人員都要進行數(shù)據(jù)分享時,光是知道所有計算機里面的賬號與密碼,就會很傷腦筋了! 所以, Peer/Peer 的架構(gòu)是比較適合 :
(1)小型的網(wǎng)域
(2)沒有需要常常進行檔案數(shù)據(jù)分享的網(wǎng)絡(luò)環(huán)境
(3)每個使用者都獨自擁有該計算機的擁有權(quán)
domain model(主控模式)
將所有的賬號與密碼都放置在一部主控計算機 (Primary Domain Controller, PDC) 上面,在我的網(wǎng)域里面,任何人想要使用任何計算機時,都需要在屏幕前方輸入賬號與密碼,然后通通藉由 PDC 服務(wù)器的辨識后,才給予適當?shù)臋?quán)限。也就是說,不同的身份還具有不一樣的計算機資源權(quán)限。
有點類似NIS,賬戶管理的意味很重。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。