国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網(wǎng)絡通信 > 正文

通用線程:Samba簡介第一部分

2019-11-04 20:51:26
字體:
供稿:網(wǎng)友

  要害概念
  
  Daniel Robbins
  總裁/CEO,Gentoo Technologies, Inc.
  
  內(nèi)容:
  演示 Samba
  Samba 打印
  Samba 共享
  瀏覽網(wǎng)絡
  Samba 安全性
  從 Unix 方看到的 Samba
  下一步
  參考資料
  關(guān)于作者
  
  對于所有既使用 Unix 又使用 Windows 的人來說,Samba 是一種了不起的工具。通過實現(xiàn) Unix 的 SMB/CIFS 協(xié)議,Samba 可以讓 Unix 系統(tǒng)與標準 Windows 客戶機一起共享資源。在這篇介紹性文章 -- Daniel Robbins 為 developerWorks 提供的新專欄系列的第一篇文章中,他將介紹 Samba 能夠做什么。本文著重介紹要害概念。(在下一篇文章中,他將指導您完成安裝過程。)讀完本文之后,您將清楚了解 Samba 可以做些什么,以及它是如何工作的。
  
  歡迎來到“通用線程”部分,developerWorks 上 linux 專區(qū)的一個新專欄。每隔兩星期,我會為您帶來一些文章,這些文章將深入探討影響 Linux 和開放源碼世界的技術(shù)。這一專欄從有關(guān) Samba 的三部分系列開始, Samba 是用于集成 Windows 和 Unix 的領先技術(shù)。我將告訴您 Samba 是如何工作的,以及如何在您的系統(tǒng)上配置并運行它。
  
  在以后的文章中,我會涉及到例如多線程等一些熱門話題,還會提供有關(guān)一些預備震撼計算世界的新興技術(shù)的內(nèi)幕介紹。常回來看看 -- 別錯過任何一篇文章!
  
  演示 Samba
  首先,我要顯示一組屏幕快照,它們來自我的一臺名為 komPRessor 的 Windows NT 機器。這些屏幕快照演示了從 Windows 方看到的一個完整配置的 Samba 系統(tǒng)。它們會帶給您 Samba 功能的一個實際理念。
  
  當前在我的內(nèi)部 LAN 中設置了三臺機器。
  
  ntbox (Windows NT 工作站)
  freebox (FreeBSD 服務器)
  kompressor(Windows NT Workstation,用作我的主要臺式機)
  
  在這個環(huán)境中,我廣泛使用 Samba 來共享文件、打印,甚至直接從 freebox (Unix) 運行 Windows 應用程序。有一個屏幕快照顯示了 kompressor “網(wǎng)絡鄰居”的內(nèi)容:
  
  kompressor 的“網(wǎng)絡鄰居”
  
  您可以看到,ntbox 和 kompressor 都是可見的,這并不希奇,因為它們都是 NT Workstation。但不同平常的是,我同樣能看見 freebox。因為 freebox 運行的是 Samba,所以在屬于 /"GENTOO/" Windows 工作組一部分的每臺 Windows 機器上“網(wǎng)絡鄰居”下面我都能看到它。
  
  現(xiàn)在我們可以看看 freebox “內(nèi)部”是什么樣子。雙擊 freebox 圖標后彈出下面的窗口:
  
  freebox 上的 SMB/CIFS 共享
  
  字首組合詞釋義
  SMB 代表的是服務器消息塊 (Server Message Block),它是用于在 Windows 上共享文件的協(xié)議的原始名稱。 CIFS 代表公共 Internet 文件系統(tǒng) (Common Internet File System),它是 Microsoft 描述該協(xié)議最近一個版本的新字首組合詞。
  
  在這個窗口中,您可以看到一組我們稱之為“共享”的東西。更具體來說,它們叫作 SMB/CIFS 共享,包含 freebox 文件系統(tǒng)中可以通過網(wǎng)絡訪問的那些部分。
  
  在 freebox 上,Samba 經(jīng)過了非凡配置,可以只創(chuàng)建您在上面看到的那些非凡共享。drobbins 共享包含了主目錄的內(nèi)容。我喜歡將所有文件存儲在 freebox(在 Unix 下)上,以使文件集中,易于治理。Samba 的一個好處是它可以讓治理員將用戶文件的存儲器集中,而不是為每個用戶都對 Windows 和 Unix 提供兩個單獨的文件位置。
  
  Samba 打印
  除標準共享(作為虛擬目錄)外,您還可以看到名為 nec 的打印機共享。Samba 另一個非常重要的功能就是,您可以使用從任何 Windows 機器共享打印機的相同方式來共享打印機。Nec 是我的 NEC SuperScript 870 激光打印機,它與 freebox 相連,并設置成標準的 Unix 基于 lpd 的打印機。Samba 可以讓這個打印機由 Windows 客戶機使用,如同標準 Windows 網(wǎng)絡打印機那樣。
  
  因為打印機是在 Unix 下運行的,您可能會希奇打印機驅(qū)動程序的狀態(tài)要如何處理。問的不錯。在 freebox 上, nec 設置為以“raw(原始)”方式運行的基于端口的標準并行打印機。換句話說,任何發(fā)送給 nec 的打印作業(yè)都直接照原樣傳遞給打印機,不進行任何過濾或數(shù)據(jù)處理。
  
  在 kompressor 上,nec 配置成 NEC SuperScript 870 網(wǎng)絡打印機。當我打印到它時,本地 NT 打印機驅(qū)動程序為 nec 生成相應的二進制數(shù)據(jù),然后,自動在網(wǎng)絡上假脫機到 freebox 上運行的 Samba。 Samba 自動將這些數(shù)據(jù)不加更改地插入 nec 的隊列,打印機開始打印作業(yè)。
  
  應該說明一下,我的 NEC SuperScript 870 不是 Postscript 打印機;它使用 Adobe 的專利 PrintGear 技術(shù)。雖然打印機在 Unix 上不是完全受支持,它仍能很好地處理來自 Windows 的打印(這是因為所有特定于打印機的數(shù)據(jù)都是在 Windows 方使用 Windows 驅(qū)動程序生成的)。具有諷刺意味的是,因為 GhostScript(一種可用于 Unix 的免費使用的與 PostScript 兼容的解釋器)不知道如何產(chǎn)生 PrintGear 輸出,我只能從 Unix 方打印 ASCII 純文本或 300 dpi 基于 PCL4 的文檔;但從 Windows 方,Windows NT 驅(qū)動程序可以讓我打印十足的 600 dpi。現(xiàn)在我不認為這會不方便,因為我的大部分打印都是從 Windows 進行的。但以后最好能有內(nèi)置 Postscript 的打印機,這樣我也能從 Unix 使用打印機的全部功能。
  
  Samba 共享
  好,現(xiàn)在該看下一個屏幕快照了。這個屏幕快照說明 freebox 上 drobbins 共享的內(nèi)容,它配置為共享我的 Unix 主目錄。窗口中列出的所有文件實際上都位于 freebox 中,但可以直接從我的 Windows NT 客戶機訪問。能夠?qū)?Windows 和 Unix 集成真是太好了!
  
  從 kompressor 訪問到的 freebox 上我的主目錄
  
  理解 Samba
  為向您介紹有關(guān) Samba 內(nèi)部是如何工作的更具體的信息,我要給您一個非常簡化的說明,告訴您當我在“網(wǎng)絡鄰居”中四處擺弄時在后面發(fā)生了什么事。首先我應該說明一下當前 Windows 會話的一些情況。因為我運行的是 Windows NT Workstation,所以必須進行登錄才能獲得對機器的訪問。對于這個 NT 會話,我登錄到本地機器時使用的用戶名是 /"Administrator/",口令是 /"mypass/"。假如我運行的是 Windows 95 或 98,標準 Windows 聯(lián)網(wǎng)驅(qū)動程序就會要求我輸入用戶名和口令。在 Windows 95 和 98 中,這個口令實際上不用于確定誰可以訪問本地機器,而是被高速緩存,用于與網(wǎng)絡資源連接。
  
  當然,Windows NT 相對于 Windows 95 和 98 是非常安全的,假如您不提供有效的用戶名和口令,就不答應您使用機器。在 kompressor 對照它的本地安全性數(shù)據(jù)庫確認了我的用戶名和口令后,就答應我開始使用 Windows。在我連接到受口令保護的網(wǎng)絡資源時,Kompressor 還將使用我的用戶名和口令來嘗試自動認證自己。
  
  瀏覽網(wǎng)絡
  當我在“網(wǎng)絡鄰居”上單擊時,會彈出一個窗口,包含網(wǎng)絡上所有與 Windows 兼容的機器的列表。為使這個操作發(fā)生,kompressor 與幕后的 freebox 聯(lián)系,以獲得當前子網(wǎng)上所有與 Windows 兼容的機器的“瀏覽列表”。 Kompressor 與 freebox 聯(lián)系是因為我配置了 freebox 的 Samba,這樣它就可以成為網(wǎng)絡上的“本地主要瀏覽器”(這意味著 freebox 治理著出現(xiàn)在“網(wǎng)絡鄰居”中的網(wǎng)絡資源的列表)。
  
  我做的下一件事是雙擊 freebox,將出現(xiàn)一個新的窗口,并顯示 freebox 上的所有共享。為使 kompressor 能夠接收這些信息,它作為 guest 用戶與 freebox 上非凡的隱藏共享(稱為 IPC$)連接,并下載所有可用共享的名稱和類型。在下一篇文章中,當我們配置 Samba 時,需要把一個選項放入 Samba 的配置文件中,指定哪個 Unix 帳戶等價于 NT 的 /"guest/" 用戶。假如它沒有正確設置,您就不能瀏覽 Samba 機器上的任何資源。因為它顯示您不需要任何非凡許可權(quán)就能查看 Samba 服務器上的 SMB/CIFS 共享,所以出于安全性目的,這也值得一提。
  
  現(xiàn)在我可以單擊 drobbins 共享來顯示主目錄的內(nèi)容。當它不慌不忙自動發(fā)生時,有必要理解 freebox 和 kompressor 之間隱藏的對話,這個會話最終授予我對 drobbins 共享的訪問。但在我們到達那一步之前,先討論一些 Samba 安全性事項。
  
  Samba 安全性
  當配置 Samba 時,我設置了 drobbins 共享是用口令保護的;即使是在自己專用的 LAN 上,我仍然希望將有些東西鎖定到某種程度。與此同時我設置了兩個 Samba 用戶:drobbins 和 administrator。將它們的口令設置為與我 NT Workstations 上的口令匹配以達到一致。對于 drobbins 共享,我的安全性策略如下:假如您是有效的 Samba 用戶,并為該用戶提供了正確的口令,就答應您訪問 drobbins 共享。所以,administrator 和 drobbins 都被授予訪問權(quán),只要用戶為它們的帳戶也提供正確的口令。
  
  現(xiàn)在,讓我們回到 freebox 和 kompressor 之間的對話。因為我是作為 administrator 登錄的,所以雙擊 drobbins 共享會導致 Windows NT 通過將用戶名 /"administrator/" 和口令 /"mypass/" 發(fā)送給 freebox 來自動嘗試向 Samba 認證我。然后,Samba 對照它的內(nèi)部安全性數(shù)據(jù)庫(它與標準 Unix passwd 數(shù)據(jù)庫區(qū)分開)來檢查這些值,從而驗證用戶名和口令。在看到用戶名/口令組合被檢出后,Samba 授予我訪問權(quán)。
  
  您可能會希奇為什么 Samba 有它自己獨特的口令數(shù)據(jù)庫。為什么它不使用標準 Unix 口令來認證 administrator 用戶呢?當 Windows 發(fā)送以明文表示的口令時,它過去可能這樣做,但所有現(xiàn)代版本的 Windows 都以加密形式發(fā)送 SMB/CIFS 口令,這樣就與標準 Unix 口令散


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汾阳市| 镇安县| 新疆| 五莲县| 南江县| 乐业县| 永善县| 三明市| 惠水县| 富蕴县| 贵德县| 资阳市| 静安区| 绍兴市| 阜南县| 尼勒克县| 杭锦后旗| 小金县| 菏泽市| 建始县| 寿光市| 巢湖市| 阿拉善右旗| 虹口区| 托克逊县| 鹿泉市| 大田县| 阳东县| 平南县| 花莲县| 嵊泗县| 洪泽县| 金寨县| 新巴尔虎右旗| 永昌县| 古浪县| 京山县| 三河市| 肇源县| 淮安市| 宜州市|