後來在1991中,Tridgwell為了解決Linux和Windows系統的文件共享問題,開發了基於這個SMB技術協議的SMBserver服務程序。SMBserver服務程序是基於SMB協議由服務器和客戶端組成的開源文件共享軟件,通過非常簡單的配置就可以實現Linux和Windows系統之間的文件。當時還在上學的Tridgwell想把這個SMBServer軟件註冊為商標,但是被商標局駁回了,因為SMB是壹個沒有意義的字符。Tridgwell不停地翻字典後,突然看到壹個拉丁舞的名字——桑巴,如圖12-1。這個充滿激情的舞蹈名字正好包含了SMB(SAMBA),所以這就是SAMBA服務程序名的由來,現在已經成為Linux系統和Windows系統之間共享文件的最佳選擇。
samba服務程序的配置方法和我們之前學過的服務非常相似。首先我們需要通過百勝軟件倉庫安裝Samba服務程序。這個軟件也正好是軟件包的名字,很好記。
【root@linuxprobe?~?]#?好吃嗎?安裝?桑巴舞
上膛了?插件:?langpacks?產品id?訂閱管理器
………………………………………………………………………………………………….
安裝:
桑巴?x86_64?4.1.1-31.el7?rhel?527?k
交易?摘要
================================================================================
安裝?1?包裹
總計?下載?尺寸:?527?k
裝的?尺寸:?1.5?M
是嗎?這個?好嗎?[是/否]:?y
下載?包裝:
跑步?交易?支票
跑步?交易?試驗
交易?測試?成功
跑步?交易
正在安裝?:?samba-4.1.1-31.el7 . x86 _ 64?1/1?
驗證?:?samba-4.1.1-31.el7 . x86 _ 64?1/1?
已安裝:
samba.x86_64?0:4.1.1-31.el7?
完整!安裝後我打開Samba服務程序主配置,發現有320行!妳害怕嗎?但是仔細壹看就會發現,大部分都是以#(井號)開頭的評論信息行。既然妳已經有了劉周老師的經驗之書,那肯定不會讓妳“吃”這些東西~:
[root @ Linux probe ~]# cat/etc/samba/SMB . conf
#這是主要的Samba配置文件。有關的詳細信息
#此處列出的選項,請參考smb.conf(5)手冊頁。桑巴有壹個巨大的
#可配置選項的數量,其中大部分未在本例中顯示。
#
#官方的Samba 3.2.x HOWTO和參考指南包含分步指南
#安裝、配置和使用Samba的指南:
# ments和被忽略。這個文件使用散列來表示註釋和
#分號代表您可能希望配置的文件部分。
#
#註意:修改此文件後運行“testparm”命令來檢查basic
#語法錯誤。
#linuxprobe.com
………………………………………………………………………………………………….
因為這個配置文件中grep的註釋信息太多了,不方便分析裏面的重要參數,所以我們可以先更改配置文件的名稱,然後用cat命令讀取主配置文件的內容,再去掉所有的#(井號)和;(分號)開頭的註釋信息行,其余空行可以用$表示,反向過濾。最後,過濾後的可用參數信息可以被重定向器覆蓋,並寫入原始文件名。samba服務程序過濾的參數並不復雜。為了便於學生檢查參數功能,劉舟老師在重要參數行的後面寫下了註釋:
【root@linuxprobe?~]#?mv?/etc/samba/smb.conf?/etc/samba/smb.conf.bak
【root@linuxprobe?~]#?貓?/etc/samba/smb.conf.bak?|?grep?-v?"#"?|?grep?-v?";"?|?grep?-v?"^$"?& gt?/etc/samba/smb.conf
【root@linuxprobe?~]#?貓?/etc/samba/smb.conf