天天看點

Samba 簡介及安裝

       還是學的太少啊,頭腦裡面沒有存貨啊,今天和同僚吃飯的時候,聽他們提起這個東西,但是自己之前沒聽說過,更别提怎麼用了,哎。差距啊。于是暗暗記住,下班之後研究研究。

samba簡介

samba是一套讓unix系統能夠應用microsoft網絡通訊協定的軟體。它使執行unix系統的機器能與執行windows系統的電腦分享驅動器與列印機。samba屬于gnu public license(簡稱gpl) 

   的軟體;是以,你可以合法且免費地使用它。什麼是smb?smb(server message block)通 

   信協定是微軟(microsoft)和英特爾(intel)在1987年制定的協定,主要是作為microsoft 

   網絡的通訊協定,而samba則是将smb協定搬到unix上來應用;samba的核心是 

   smb(server message block)協定。smb協定是客戶機/伺服器型協定,客戶機通過該協定可以 

   通路伺服器上的共享檔案系統、列印機及其他資源。通過“netbios over tcp/ip”使得samba 

   不但能與區域網路絡主機分享資源,更能與全世界的電腦分享資源;因為網際網路上千千萬萬的主 

   機所使用的通訊協定就是tcp/ip。smb是在會話層(ession layer)和表示層(presentation layer) 

   以及小部分應用層(applicationlayer)的協定。smb使用了netbios的應用程式接口 

   (application program interface,簡稱api)。另外,它是一個開放性的協定,允許了協定 

    擴充——使得它變得更大而且複雜;大約有65個最上層的作業,而每個作業都超過120個函數, 

    甚至windows nt也沒有全部支援到,最近微軟又把 smb 改名為 

     cifs(common internet file system), 并且加入了許多新的特色,而samba亦支援了 

     nt lan manager 0.12等 smb 的延伸協定,這是得samba具有管理nt網域的能力。

samba  的主要功能如下:  

(1)提供windows nt風格的檔案和列印機共享 windows 95、windows 98、windows nt等以 

     據此共享unix等其他作業系統的資源,外表看起來和共享nt的資源沒有差別。 

(2)解析netbios名字ip 在windows網絡中,為了能夠利用網上資源,同時自己的資源也能被 

     别人所利用; 各個主機都定期地向網上廣播自己的身份資訊。而負責收集這些資訊,為别 

     的主機;提供檢索情報的伺服器就被稱為浏覽伺服器.samba可以有效地完成這項功能在 

     跨越網關的時候samba還可以作wins伺服器使用。 

(3)提供smb客戶功能 利用samba提供的smbclint程式可以從unix下以類似于 ftp的方式訪 

     問windows的資源。  

(4)備份pc上的資源 利用一個叫smbtar的shell 腳本,可以使用 tar 格式備份和恢複一台 

     遠端 windows上的共享檔案。  

(5)提供一個指令行工具,在其上可以有限制地支援nt的某些管理功能。  

samba基礎知識  

    samba是一套讓unix系統能夠應用microsoft網絡通訊協定的軟體。它 使執行unix系統的機器 

    能與執行windows系統的電腦分享驅動與列印機。 

    samba屬于gnu public license (簡稱gpl)的軟體;是以,你可以合法且免費地使用它。  

什麼是smb?   

    smb(server message block)通信協定是微軟(microsoft)和英特爾(intel)在1987年制定 

    的協定,主要是作為microsoft網絡的通訊協定,而samba則是将smb協定搬到unix上來應用; 

    通過“netbios over tcp/ip”使得samba不但能與區域網路絡主機分享資源,更能與全世界的電 

    腦分享資源;因為網際網路上千千萬萬的主機所使用的通訊協定就是tcp/ip。 

   smb是在會話層(session layer)和表示層(presentation layer)以及小部分應用層 

   (application layer)的協定。smb使用了netbios的應用程式接口 

   (application program interface,簡稱api)。另外,它是一個開放性的協定,允許了協定  

   擴充——使得它變得更大而且複雜;大約有65個最上層的作業,而每個作業都超過120個函數, 

   甚至windows nt也沒有全部支援到,最近微軟又把 smb 改名為 cifs(common internet file system),  

   并且加入了許多新的特色,而samba亦支援了nt lan manager 0.12等 smb 的延伸協定,這是得 

   samba具有管理nt網域的能力。

        我真的差的很多,眼界很窄啊,很多東西沒見過,哎。今天在吃飯的時候聽同僚們提起samba這個東西,算是我第一次聽吧,不知道這個是什麼、是幹什麼的,于是暗暗記下來,下班回家查查然後研究一下:

ubuntu下配置samba實作檔案夾共享

一. samba的安裝:

二. 建立共享目錄:

三. 建立samba配置檔案:

1. 儲存現有的配置檔案

2. 修改現配置檔案

在smb.conf最後添加

四. 建立samba帳戶

然後會要求你輸入samba帳戶的密碼

[如果沒有第四步,當你登入時會提示 session setup failed: nt_status_logon_failure]

五. 重新開機samba伺服器

六. 測試

七,使用

可以到windows下輸入ip使用了,在檔案夾處輸入 "\\" + "ubuntu機器的ip或主機名" + "\\" + "share"