當前位置:
首頁 > 知識 > Ubuntu14.04安裝samba

Ubuntu14.04安裝samba

按照慣例,首先介紹Samba。Samba是在Linux系統上實現的SMB(Server Messages Block,信息服務塊)協議的一款免費軟體。它實現在區域網內共享文件和印表機,是一個客戶機/伺服器型協議。客戶機通過SMB協議訪問伺服器上的共享文件系統。

安裝步驟:

首先同步源的索引,保證獲取到最新的軟體包。執行sudo apt-get update; 安裝samba和samba-common

Ubuntu14.04安裝samba

創建共享目錄,該目錄為/home/share目錄。首先進入/home目錄,然後創建share目錄。 更改用戶對該目錄的許可權,設置為所有人都可讀可寫可執行。 更改Ubuntu上的Samba文件配置,該配置文件是/etc/samba目錄下的smb.conf文件,文件中紀錄著大量的規則和共享信息,是samba非常核心的配置文件。增加內容如下,首先在[global]下增加security項:

Ubuntu14.04安裝samba

其次是在smb.conf文件的末尾添加如下配置信息並保存:

Ubuntu14.04安裝samba

設置window系統登入共享文件夾的用戶名和密碼,其中用戶名必須為Ubuntu中的用戶。本例子中使用用戶zhanglei,在該過程中需要二次輸入密碼。 重新啟動smb服務。 查看安裝samba服務的虛擬機的ip地址,windows下需要通過該ip地址訪問共享文件夾。

Ubuntu14.04安裝samba

在開始菜單或文件地址欄中輸入虛擬機的ip地址,如下圖所示,即可看到虛擬機共享的myshare目錄:

samba伺服器的工作原理是:客戶端向samba伺服器發起請求訪問共享目錄,samba伺服器接受請求後查詢smb.conf(/etc/samba/smb.conf)文件,查看共享目錄是否存在以及訪問者的許可權。如果訪問者具有相應的許可權,則允許客戶端訪問,並講訪問過程中系統的信息以及採集的用戶行為放在日誌文件(/var/log/samba)中。如下大致介紹一下samba目錄下的各個文件目錄:

  • lmhosts目錄:這個檔案的主要目的在對應NetBIOS name與該主機名稱的IP,事實上有點像是 /etc/hosts的功能!只不過這個lmhosts對應的主機名稱是NetBIOS name喔!不要跟/etc/hosts搞混了!由於目前SAMBA的功能越來越強大,所以通常只要一啟動Samba,他就能自己捉到LAN裡面的相關計算機的NetBIOS name對應IP 的信息,因此,這個檔案通常可以不用設定。
  • smb.conf文件:如上已經介紹了,是samba的核心配置文件。其中包括全局配置[global],以及可以自己添加的在windows下顯示出來的共享目錄[myshare]等。
  • smbpasswd:這個檔案預設並不存在。它是samba預設的使用者密碼對應表。當設定的samba伺服器是較為嚴密的,需要使用者輸入賬號與密碼後才能登入的狀態時,使用者的密碼預設就是放置在這裡。由於檔案因為包含了使用者的密碼,這個檔案的擁有者需要是root ,且許可權設定為 600 才行。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 科技優家 的精彩文章:

光速 React
LVM掛載方案和同VG名稱問題

TAG:科技優家 |