Centos6.7下 samba伺服器的搭建與配置(share共享模式)
阿新 • • 發佈:2019-02-12
Samba服務介紹
在早期的網路世界當中,檔案資料在不同主機之間的傳輸大多是使用 ftp 這個好用的伺服器軟體來進行傳送。不過使用 FTP 傳輸檔案卻有個小小的問題, 那就是你無法直接修改主機上面的檔案資料!也就是說,你想要更改 Linux 主機上面的某個檔案時,你必須要將該檔案自伺服器下載後才能修改。 也因此該檔案在伺服器與客戶端都會存在。這個時候,萬一如果有一天你修改了某個檔案,
卻忘記將資料上傳回主機,那麼等過了一陣子之後,呵呵,你如何知道那個檔案才是最新的?
簡單來說,ftp是作為一個檔案傳輸的工具,而samba服務就是實現一個檔案實時共享的一個服務。在平常工作中,我們一般實現平臺之間檔案共享的場景有如下幾種:Linux伺服器-->Linux伺服器,Linux伺服器-->Windows伺服器,Windows-->Linux伺服器。既然場景不同,尤其是跨平臺的檔案共享,就必須選擇正確的服務。
一般情況,我們選擇以下幾個服務來解決以上的問題:
Linux伺服器的檔案共享給Linux伺服器:NFS服務
Linux伺服器的檔案共享給Windows伺服器:Samba服務
Windows伺服器的檔案共享給Linux伺服器:這裡可以直接採用將windows的共享檔案路徑掛載至Linux的目錄下,即可訪問windows下的檔案(這裡不得不小小地吐槽一下windows機器。。)
共享模式的配置(無需賬戶密碼) 在這個模式中,如果在區域網內足夠安全,或者不是特別重要的檔案的互訪,那麼這個模式的配置是十分簡單和迅速的。下面開始配置。 【1】安裝samba服務
預設的139和445埠起來就啟動成功了 【5】客戶端檢測 在Linux服務端,我這邊的防火牆和selinux是預設關閉的,讀者可根據實際情況進行配置 在windows選單中點選執行:
輸入服務端的地址,即可訪問到Linux預設的資源了
到此共享模式的配置就結束了,是不是很快捷方便呢? 如果需要更加安全的許可權控制,之後還會更新賬戶密碼模式的配置。
共享模式的配置(無需賬戶密碼) 在這個模式中,如果在區域網內足夠安全,或者不是特別重要的檔案的互訪,那麼這個模式的配置是十分簡單和迅速的。下面開始配置。 【1】安裝samba服務
#yum install samba -y
【2】修改配置檔案
<span style="font-size:14px;"># cd /etc/samba # cp smb.conf smb.conf.bak 備份一份再說 # vim smb.conf 把多餘的註釋去掉,增加如下的配置 # 先設定好伺服器整體環境方面的引數 [global] # 與主機名有關的設定資訊 workgroup = Yumihouse netbios name = 172.16.57.99 server string = This is Yumi's samba server # 與登入檔案有關的設定專案,注意變數 (%m) log file = /var/log/samba/log.%m max log size = 50 # 這裡才是與密碼有關的設定專案! security = share # 分享的資源設定方面: [temp] #分享資源名稱 comment = Temporary file space #簡單的解釋此資源 path = /tmp #實際 Linux 分享的目錄 writable = yes #是否可寫入?在此例為是的 browseable = yes #能不能被瀏覽到資源名稱 guest ok = yes #單純分享時,讓使用者隨意登入的設定值</span></span>
修改完成後,儲存退出。
【3】testparm 檢查 smb.conf 的語法是否正確<span style="font-size:14px;">#testparm</span>
當出現有一下這句話時Loaded services file OK.說明當前配置正確,如有錯誤根據提示修改直到無誤。
【4】啟動服務並檢視埠<span style="font-size:14px;">#/etc/init.d/smb start
#netstat -tplnu | grep smb
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 6604/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 6604/smbd
tcp 0 0 :::445 :::* LISTEN 6604/smbd
tcp 0 0 :::139 :::* LISTEN 6604/smbd</span></span>
預設的139和445埠起來就啟動成功了 【5】客戶端檢測 在Linux服務端,我這邊的防火牆和selinux是預設關閉的,讀者可根據實際情況進行配置 在windows選單中點選執行:
輸入服務端的地址,即可訪問到Linux預設的資源了
到此共享模式的配置就結束了,是不是很快捷方便呢? 如果需要更加安全的許可權控制,之後還會更新賬戶密碼模式的配置。