Samba 是一種開放式資源/免費軟件組,可向 SMB/CIFS 客戶端提供無縫文件和打印服務,而不論基於何種操作系統,如 Linux、Unix、IBM 390 系統、開放式 VMS 或 Windows。Samba 可以運行在多種操作平台上,包括 Microsoft Windows、UNIX、Linux、IBM390 系統、開放式 VMS 和其它的操作系統。Samba 使用到安裝在主機服務器上的 TCP/IP 協議。進行了正確設置之後,它支持該主機同 Microsoft Windows 的客戶端或服務器進行協作,就好像它是 Windows 之中的文件和打印服務器。Samba 是一個軟件包,這給網絡管理人員提供了安裝、設置上的更大靈活性和自由度,並提供了更多可供選擇的系統和設備。 Samba 由兩個關鍵的程序和其它的元件組成。這兩個關鍵的程序為 smbd 和 nmbd。它們起到的作用是提供如下四種常用的基本 CIFS 服務: 文件和打印服務 驗證與授權 名稱解析 發表服務(浏覽) Smbd 是駐留在服務器中的後台程序,可以向 Windows 客戶端提供文件共享和打印服務。該服務使用 SMB(或 CIFS)協議向客戶端提供文件空間和打印服務。這與 LanManager 協議相兼容,所以也可以向 LanManager 協議的客戶端提供服務。它們包括 DOS 系統中的 MSCLIENT 3.0、工作組中的 Windows、Windows 95/98/ME、Windows NT、windows 2000、OS/2、Macintosh 中的 DAVE 和 Linux 中的 smbfs。nmbd 是一個服務端程序,能夠識別並回應使用了 IP 域名服務請示的 NetBIOS,就如 SMB/CIFS 客戶端中的 NetBIOS,這些客戶端包括:Windows 95/98/ME、Windows NT、Windows 2000、 Windows XP 和 LanManager 等客戶端。同時它也是浏覽協議的一部分,而利用浏覽協議能夠顯示出“網絡鄰居”。 並不是僅有 Samba 和 Windows 能夠提供 CIFS 網絡。OS/2 支持 SMB 文件和打印共享,而且在 Macintosh 和其它的平台中有 CIFS 商業產品可提供(UNIX 系統中也有另外幾個產品)。Samba 已經為非 UNIX 操作系統提供了接口,包括 VMS、AmigaOS 和 NetWare。許多廠商的專用文件服務器平台也支持 CIFS。 Samba:Linux、Unix 和 Windows 等系統中的開放式資源文件共享軟件