Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它爲局域網內的不同計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置“NetBIOS over TCP/IP”使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。
SMB協議的兩個端口:TCP 139端口 CIFS協議:TCP 445端口
環境佈署:
linux redhat6.5(服務器IP192.168.100.66)
Win7(客戶機 IP192.168.100.2)
服務器和客戶機在同一網段並且可以互連互通
安裝samba服務軟件包
匿名用戶訪問:
1.編輯smb.conf文件 /etc/samba/smb.conf
2. 創建共享目錄並設置權限
3.關閉防火牆和selinux防火牆,開啓smb服務
打開win7客戶機測試
打開運行輸入\\192.168.100.66\訪問
本地用戶訪問:
1.編輯smb.conf文件
2.創建目錄文件test,並給其權限
3.創建用戶和設置密碼。本地用戶訪問時使用的密碼是smb密碼,不是用戶登陸時的密碼,不要設錯。
4.重新啓動smb服務
打開win7客戶機測試
虛擬用戶訪問
1.編輯smbusers文件添加配置
2.進入smb.conf文件中添加路徑
3.重啓smb服務
打開win7 測試,由於window的緩存機制,我們在運行輸入net use * /d清除緩存,再進\\192.168.100.66測試