當前位置:商標查詢大全網 - 商標轉讓 - 如何構建linux文件服務器

如何構建linux文件服務器

上壹章我們學習的FTP文件傳輸服務確實讓我們在主機之間傳輸文件非常方便,但是FTP協議的本質是傳輸文件,而不是享受文件。客戶端直接在服務器上修改文件內容還是比較麻煩的。所以在1987中,SMB服務器通信協議(服務器消息?Block),這項技術的誕生就是為了解決局域網內文件或打印機等資源的* * *共享服務問題,讓多臺主機* * *共享文件變得越來越容易。

後來在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