一.SAMBA服務器可以實現Windows主機和Linux主機共享資源互享的功能,即在Windows下通過網上鄰居可以訪問Linux操作系統中SAMBA服務器共享的文件夾,Linux主機同樣可以使用SAMBA客戶端訪問軟件訪問Windows共享的文件夾,當然,Linux操作系統之間同樣可以使用SAMBA互相訪問共享資源。這對Windows操作系統與Linux操作系統並存的局域網系統很有幫助。
二.SAMBA服務器的主要功能:
- 共享文件和打印機設備。
- 可以提供使用者登錄SAMBA主機時的身份驗證,從而使不同用戶可以訪問不同資源。
- 可以進行Windows網絡上的主機名解析(NetBIOS name)。
- 可以進行設備的共享。
三.指定Samba服務器使用的5種安全級別:
- share安全級別 匿名 不需要輸入賬號密碼即可訪問共享資源,但安全性的不到保障。
- User安全級別 身份驗證 用戶需要輸入有效的賬號和密碼通過驗證才能訪問共享資源 帳號庫 本地( /etc/samba/smbpasswd)。
- Server安全級別 身份驗證 也需要輸入賬號密碼,但密碼驗證需要另一臺SMB服務器負責 帳號庫 (其他服務器)。
- Domain安全級別 身份驗證 Samba服務器不再負責賬號密碼的驗證,而統一交由域控制器負責,同時也需要制定口令服務器 帳號庫 (dc)。
l Ads安全級別 Samba服務器加入到Windows活動目錄後,使用該安全級別,同時需要指定口令服務器。
四.Linux下SAMBA組件:
SAMBA服務器每次啓動至少需要有兩個daemons服務(smbd,nmbd)。啓動了SAMBA之後,主機系統就會啓動137、138、139三個端口,且同時會有UDP/TCP的監聽服務。
SAMBA的配置文件:
- /etc/samba/smb.conf 這是SAMBA服務器最主要的配置文件。
- /etc/samba/lmhosts 此文件主要用於對應NetBIOS name與該主機名稱的ip地址。
- /etc/samba/smbpasswd 這個文件預設不存在。
五.一個實例,需求如下:
1.C主機作爲SAMBA的配置過程
(1)安裝所需軟件包
[root@cms ~]# yum install samba*
(2)修改lmhosts文件
[root@cms ~]# cd /etc/samba/
[root@cms samba]# vim /etc/samba/lmhosts
(3)修改smb.conf配置文件
(4)添加SAMBA用戶
(5)測試並啓動服務
[root@cms samba]# chkconfig smb on #設置開機啓動
2.B主機共享服務設置
(1)操作步驟如下:
(2)啓動來賓賬號:右鍵單擊“我的電腦—管理—本地用戶和組—用戶”來啓動來賓賬戶訪問。
3.客戶端訪問過程
在B主機上訪問Linux主機共享
其他訪問不再測試。