1、簡介
網絡數據文件共享服務器
可以和Windows中的網上鄰居通用
數據共享的方法:
Windows中最常用的是“網上鄰居”。網上鄰居使用的文件系統是CIFS(通用互聯網文件系統)協議進行數據共享,不能跨網段,跨路由。
Linux中最常用的是NFS服務
由來:
在1991年Andrew Tridgell為了實現Unix和Windows之間文件共享,開發了SMB(Server Message Block,服務消息塊)文件系統
Samba與NetBIOS協議
IBM開發的NetBIOS協議是為了局域網內少數計算機進行通信的協議
Samba基於NetBIOS協議開發,所以可以和Windows通信,但只能在局域網通信
用Linux搭建“網上鄰居”的共享優點,因為是“網上鄰居”所有可以有下載和上傳,那么就可以防止上傳的病毒和木馬,因為這些病毒木馬都是針對Windows的,對Linux沒得影響。
Samba的主要應用:
文件共享
打印服務器
Samba登錄時身份驗證
可以進行Windows的主機名解析
常見文件服務器的比較:
服務名稱 |
使用范圍 |
服務器端 |
客戶端 |
局限性 |
FTP |
內網和公網 |
Windows Linux |
Windows Linux |
無法直接在服務器端修改數據 |
Samba |
內網 |
Windows Linux |
Windows Linux |
只能在內網使用 |
NFS |
內網和公網 |
Linux |
Linux |
只能Linux之間使用 |
Apache和網頁是不是文件服務器?
不是(要有上傳和能指定上傳權限)
2、安裝與端口
Samba:主服務包
Samba-client:客戶端
Samba-common:通用工具
Samba4-libs:庫
Samba-winbind:Windows域映射
Samba-winbind-clients:域映射客戶端
Samba的守護進程
smbd:提供對服務器中文件、打印資源的共享訪問139 445
nmbd:提供基於NetBIOS主機名稱的解析137 138
啟動Samba服務
service smb start
service nmb start