概述linux
Samba是著名的開源軟件項目之一,它在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通訊協議,它爲局域網內的不一樣計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機經過該協議能夠訪問服務器上的共享文件系統、打印機及其餘資源。經過設置「NetBIOS over TCP/IP」使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。vim
實驗環境緩存
服務器:linux 6.5 操做系統服務器
IP地址: 192.168.100.8網絡
客戶機:Window 7操做系統app
IP 地址: 192.168.100.10ide
服務器和客戶機必須在同一個vmnet(虛擬網卡)下,能夠互連互通測試
實驗目標spa
1.實現匿名用戶上傳下載操作系統
2.實現本地用戶上傳下載和黑白名單設置
實驗步驟
1、實現匿名用戶上傳下載
1.安裝Samba服務安裝包
[root@localhost ~]
# rpm -qa | grep samba #查看系統已安裝的samba的軟件包
[root@localhost ~]
# rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm #安裝samba服務
2.備份配置文件
3.修改配置文件
vim /etc/Samba/smb.conf
4.啓動服務
5.查看TCP端口開啓狀態
[root@localhost samba]# netstat –natp #查看samba服務端口
6.在window 7客戶端查看共享文件
備註:此時訪問用戶都是匿名用戶(在Linux服務器能夠看到訪問用戶名爲nobody)
2、實現本地用戶上傳下載
1.再次修改配置文件
vim /etc/Samba/smb.conf
2.添加2個任意用戶:張三,李四
3.從新啓動服務
(1)先在window 7客戶端清空緩存,斷開鏈接。
(2)在Linux 服務器上再次啓動Samba服務
service smb restart #重啓smb服務
4.在window 7 客戶端驗證
(1)張三用戶登陸驗證
(2)進入share共享文件裏面,進行文件上傳下載測試
(3)李四用戶登陸,查看李四用戶權限。
5.在Linux服務器上查看張三用戶上傳的文件
備註:
1.若是想要李四用戶和張三用戶擁有同樣的權限,能夠再去修改配置文件,把李四用戶加入write list 列表中便可(這裏就再也不重複敘述了)。
2.每次在window 7 客戶端斷開遠程鏈接後,都要先清除window上面緩存,再在Linux 上面重啓服務,這樣纔不會影響其餘用戶登陸。