Ubuntu14.04安裝samba

Ubuntu14.04安裝samba

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

安裝步驟:服務器

  1. 首先同步源的索引,保證獲取到最新的軟件包。執行sudo apt-get update;
  2. 安裝samba和samba-common
  3. 建立共享目錄,該目錄爲/home/share目錄。首先進入/home目錄,而後建立share目錄。
  4. 更改用戶對該目錄的權限,設置爲全部人均可讀可寫可執行。
  5. 更改Ubuntu上的Samba文件配置,該配置文件是/etc/samba目錄下的smb.conf文件,文件中紀錄着大量的規則和共享信息,是samba很是核心的配置文件。增長內容以下,首先在[global]下增長security項:其次是在smb.conf文件的末尾添加以下配置信息並保存:
  6. 設置window系統登入共享文件夾的用戶名和密碼,其中用戶名必須爲Ubuntu中的用戶。本例子中使用用戶zhanglei,在該過程當中須要二次輸入密碼。
  7. 從新啓動smb服務。
  8. 查看安裝samba服務的虛擬機的ip地址,windows下須要經過該ip地址訪問共享文件夾。
  9. 在開始菜單或文件地址欄中輸入虛擬機的ip地址,以下圖所示,便可看到虛擬機共享的myshare目錄:

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

  • 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 才行。
相關文章
相關標籤/搜索