前言:
Samba是許多服務以及協定的實作,其包括TCP/IP上的NetBIOS(NBT)、SMB、CIFS(SMB的增強版本)、DCE/RPC或者更具體來說MSRPC(網絡鄰居協定套件)、一種WINS伺服器(也被稱作NetBIOS Name Server(NBNS))、NT域協定套件(包括NT Domain Logons、Secure Accounts Manager(SAM)資料庫、Local Security Authority(LSA)服務、NT-style列印服務(SPOOLSS)、NTLM以及近來出現的包括一種改進的Kerberos協定與改進的輕型目錄通路協定(LDAP)在内的Active Directory Logon服務)。以上這些服務以及協定經常被錯誤地歸類為NetBIOS或者SMB。Samba也能夠用于共享列印機。
Samba能夠為標明的Unix目錄(包括所有子目錄)建立網絡共享。該功能使得Windows使用者可以像通路普通Windows下的檔案夾那樣來通過網絡通路這些Unix目錄
SMB(Server Messages Block,資訊服務塊)是一種在區域網路上共享檔案和列印機的一種通信協定,它為區域網路内的不同計算機之間提供檔案及列印機等資源的共享服務。SMB協定是客戶機/伺服器型協定,客戶機通過該協定可以通路伺服器上的共享檔案系統、列印機及其他資源。通過設定“NetBIOS over TCP/IP”使得Samba不但能與區域網路絡主機分享資源,還能與全世界的電腦分享資源。
不管你是一個新手還是精通Ubuntu和Windows的大牛,讓Windows通路Ubuntu檔案的最好的方式都是使用Samba。通過許多第三方工具可以很輕松的安裝和管理。而不用自己搭建、配置samba伺服器,這樣比較麻煩對于一個新手來說。
對于想要了解怎麼從Windows快速通路Ubuntu檔案的新使用者或者新手來說,這篇短文将會告訴你該怎麼做。我的目标是要幫助新使用者。我盡量将這篇教程寫得通俗易懂,以便讓新手看懂而不會遇到太大的困難。
在這裡我不會太注重了解Samba是什麼或者怎麼将它配置加入域這類細節。我要做的就是告訴你怎麼在Ubuntu中安裝和設定Samba,讓Windows可以通路Ubuntu的檔案。
首先在Ubuntu下打開你的終端,然後運作如下指令安裝Samba和其他相關的工具。
- sudo apt-get install samba cifs-utils
上面這條指令将會安裝Samba和其他相關的工具。在舊版的Ubuntu中,你可能需要使用smbfs替代cifs-utils。如果上面指令能夠使用就更好了。
然後,使用vim(或者其他工具)打開Samba主配置檔案,然後進行如下更改。可以使用如下指令打開主配置檔案:
sudo vim /etc/samba/smb.conf
檔案打開後,查找如下行并取消其注釋(删掉行首的“;”)。它應該是這樣的:

然後,向下滾動檔案,找到下面這行,同時取消行首注釋。
這将會允許使用者通路通路home目錄中的檔案夾及檔案。比如說,如果你 取消 注釋了[homes],使用者可以通過鍵入伺服器名加使用者名的方式通路home目錄。
然後,運作如下指令向Samba資料庫添加你的賬戶資訊。這樣可以允許你使用Samba通路共享檔案。
sudo smbpasswd -a username
用你自己的使用者名替代上述的username。(我的使用者名為yufengubuntu)
當提示建立密碼時,建立并确認即可。最後,重新開機Samba服務或者重新開機計算機。
通過Windows通路檔案時,點選開始 –> 運作然後輸入如下内容。或者打開資料總管輸入如下内容,如圖:
則會有下面的内容出現:
轉載于:https://blog.51cto.com/8599721/1376583