1. 程式人生 > >liunx系統上搭建samba服務,實現局域網文件共享

liunx系統上搭建samba服務,實現局域網文件共享

程序 C4D alt 文件目錄 samba服務 cbc pin san 服務配置

實驗項目:搭建samba服務,實現三個功能:1,匿名訪問;2,身份驗證訪問;3,賬號映射訪問。
我們用兩臺虛擬機作為實驗對象;一臺Windows7系統的客戶機,一臺redhat6系統提供samba服務。兩臺實驗對象都使用同一個虛擬網卡,並能夠相互ping通
1,匿名訪問
首先在redhat6系統的虛擬機上搭建samba服務,掛載光盤到/mnt目錄,安裝samba軟件包
技術分享圖片
然後進入/etc/samba/目錄找到samba配置文件,備份配置文件,並過濾掉“#”開頭的註釋行,進入配置文件進行編輯設定
技術分享圖片
設定匿名訪問的相應參數,並且自定義一個共享文件目錄,設定對應的參數,編輯好之後保存並退出
技術分享圖片
技術分享圖片
啟動samba服務,並關閉防火墻,關閉增強型功能
技術分享圖片
創建共享文件夾,並賦予普通用戶全部讀寫執行功能,在共享文件夾裏創建一個文件並寫上內容
技術分享圖片

然後在Windows7客戶機上通過UNC路徑進行匿名訪問
技術分享圖片
可以看到linux提供的samba共享文件夾和裏面的內容,並且可以進行下載,新建
技術分享圖片
技術分享圖片
第一個功能實現了。
2,密碼驗證訪問
對samba服務的配置文件進行編輯設定,自定義一個文件目錄設定為用戶驗證模式,並進行相關設定,其中設定僅張三對共享文件目錄擁有寫入權限,(可以在共享文件目錄裏進行創建,刪除,修改),
技術分享圖片
技術分享圖片
技術分享圖片!

根據設定,添加新用戶zhangsan,lisi,並設定samba訪問登錄密碼
技術分享圖片
創建共享文件目錄test,並新建一個共享文件裏面寫入內容
技術分享圖片
重啟samba服務
技術分享圖片
進入客戶機,打開運行程序清除之前的緩存記錄

技術分享圖片
通過UNC路徑訪問共享的文件
技術分享圖片
可以看到需要輸入驗證信息才能訪問,輸入用戶張三的驗證信息,進行登錄訪問,
技術分享圖片
可看到共享的文件內容,包括用戶張三的家目錄
技術分享圖片
張三擁有讀寫執行權限,所以可以下載共享文件,也可以新建文件
技術分享圖片
清除緩存,再重新通過UNC路徑進行訪問
技術分享圖片
技術分享圖片
輸入李四用戶的驗證信息進行登錄,可以看到共享文件,以及李四的家目錄
技術分享圖片
技術分享圖片
但是李四沒有寫入權限,所以只能下載共享的文件,不能在共享文件目錄裏新建
技術分享圖片
身份驗證訪問的功能實現了
3,賬號映射登錄
編輯samba用戶配置文件,將用戶test1 ,test2映射為用戶zhangsan
技術分享圖片
技術分享圖片
再編輯samba服務配置文件,指定賬號映射配置路徑
技術分享圖片
技術分享圖片
重啟samba服務,並添加用戶test1, test2,設定samba訪問密碼
技術分享圖片
打開客戶機Windows7,清除登錄緩存,並通過UNC路徑重新登錄訪問共享文件
技術分享圖片
技術分享圖片
輸入用戶test1的驗證信息登錄,
技術分享圖片
可以看到共享的文件,並且用戶家目錄顯示為zhangsan用戶的
技術分享圖片
在共享文件夾test裏面新創建一個文件a
技術分享圖片
打開redhat6虛擬機,查看共享文件目錄test的詳細信息,可以看到剛剛test1用戶創建的文件a所有者,所屬組都為zhangsan
技術分享圖片
在客戶機Windows7上再用test2進行登錄訪問共享文件(把之前的登錄緩存清理掉)
技術分享圖片
可以看到共享文件內容,用戶家目錄同樣也是顯示為zhangsan
技術分享圖片
新建一個文件c
技術分享圖片
打開redhat6虛擬機,查看共享文件目錄test的詳細信息,可以看到剛剛test2用戶創建的文件c所有者,所屬組同樣都為zhangsan
技術分享圖片
這樣就實現了端口映射的功能。

liunx系統上搭建samba服務,實現局域網文件共享