實驗?zāi)康?/h2>
1.了解samba服務(wù)器的功能
2.掌握samba服務(wù)器的配置管理
3.掌握samba 客戶端程序的使用
4.掌握Windows主機和Linux主機共享文件互訪的方法

準(zhǔn)備工作
1、物理機(windows客戶端):samba_windows_client
(1)啟用VMnat8網(wǎng)卡

(2)按拓?fù)鋱D設(shè)置IP為192.168.37.20
2、Linux客戶端:samba_linux_client
(1)克隆1臺虛擬機,命名為cos7

(2)設(shè)置服務(wù)器的主機名為samba_linux_client
#hostnamectl set-hostname samba_linux_client

(3)設(shè)置網(wǎng)絡(luò)
①關(guān)機init 0
②先刪除原來的網(wǎng)卡,然后添加新的網(wǎng)卡
③開機
④按拓?fù)鋱D,設(shè)置網(wǎng)卡方式為NAT模式,設(shè)置IP為192.168.37.10
(4)測試,可以ping通物理機
3、服務(wù)器:samba
(1)設(shè)置服務(wù)器的主機名為samba
(2)按拓?fù)鋱D,設(shè)置網(wǎng)卡方式為NAT模式,設(shè)置IP為192.168.37.60
(3)可以ping通物理機
任務(wù)1 安裝samba服務(wù)
使用命令#yum install -y samba安裝samba服務(wù)

任務(wù)2 配置samba服務(wù)
samba配置文件路徑:/etc/samba/smb.conf
1、先備份配置文件
#cd /etc/samba/
#cp smb.conf smb.conf.bak

2、打開配置文件
#vi smb.conf
在配置文件的最后增加共享信息[share]
[share]
path = /share #共享文件的路徑
browseable = yes #是否網(wǎng)上鄰居可見
writable =yes #共享文件是否可寫
3、創(chuàng)建共享目錄,并賦予權(quán)限

4、啟動samba服務(wù)

5、查看的端口啟動情況
使用命令# netstat -ntpl 查看smbd服務(wù)端口是否已經(jīng)開啟

6、創(chuàng)建samba用戶
#smbpasswd -a root //注意,這個用戶必須是系統(tǒng)存在的用戶

任務(wù)3 使用samba服務(wù)
1、在客戶端連接samba服務(wù)器前,需確保samba服務(wù)器的SELinux和防火墻服務(wù)均處于關(guān)閉狀態(tài)
(1)關(guān)閉SELinux
①臨時禁用
使用命令#setenforce Permissive
②永久禁用
編輯配置文件#vi /etc/sysconfig/selinux
然后將配置SELinux=enforcing改為SELinux=disabled

重啟計算機就生效了
③查看SElinux的狀態(tài)
# sestatus

(2)關(guān)閉防火墻
①添加samba服務(wù)
#firewall-cmd --add-service=samba --permanent
(--permanent永久生效,沒有此參數(shù)重啟后失效)

②重新加載防火墻
#firewall-cmd --reload
③查看samba是否已被防火墻放行
# firewall-cmd --list-all

(3)重新加載samba服務(wù)
#systemctl restart smb
如果你啟動smb服務(wù)有問題,如下:

請打開配置文件/etc/samba/smb.conf,注釋掉security = share,然后再重啟smb服務(wù)就會成功了

2、在客戶端訪問samba服務(wù)器上的共享文件
(1)在物理機上,右鍵桌面左下角的開始圖標(biāo),單擊【運行】,輸入samba服務(wù)器的IP地址

(2)輸入samba用戶名和密碼,點擊【確定】登錄,就可以看到共享文件夾


復(fù)制一些yum源文件到共享文件夾下,試試看是否可以下載到本地。


清理samba緩存 net use * /del /y
任務(wù)4 設(shè)置訪問權(quán)限
1、設(shè)置訪問用戶
valid users = 用戶名
valid users = @組名
2、設(shè)置過濾主機
hosts allow = 192.168.37. server.abc.com
hosts allow = 192.168.40.
3、設(shè)置只讀
read only = yes
4、設(shè)置可讀可寫
writable = yes
5、指定可寫用戶
write list = @組名,用戶名
案例:
服務(wù)器:Centos 7.4 192.168.37.60
客戶端:Win10 192.168.37.20
公司架構(gòu):
samba服務(wù)器管理員:ada
總經(jīng)理:mike
產(chǎn)品部:lucy lily
技術(shù)部:lilei hanmeimei
共享設(shè)置
共享名 |
共享目錄 |
用戶和權(quán)限 |
zongjingli |
/dianxin/zongjingli |
mike(rw) ada(rw) |
chanpinbu |
/dianxin/chanpinbu |
@chanpinbu(rw) mike(r) ada(rw) |
jishubu |
/dianxin/jishubu |
@jishubu(rw) mike(r) ada(rw) |
步驟分析
1、準(zhǔn)備工作
(1)創(chuàng)建組

(2)創(chuàng)建用戶

(3)把用戶加入對應(yīng)的組

(4)創(chuàng)建共享目錄

(5)賦予全部權(quán)限

2、安裝samba軟件

3、修改samba配置文件


4、啟動服務(wù)

5、關(guān)閉selinux、關(guān)閉防火墻


7、添加授權(quán)用戶




8、測試
(1)用總經(jīng)理賬戶mike登錄,新建1個文件為mike.txt,分別將它上傳到zongjingli,chanpinbu和jishubu這3個共享文件夾
結(jié)果:可以上傳到zongjingli
不可以上傳到chanpinbu和jishubu

(2)用同樣對的方法測試lucy和lilei
注意,在每次測試前都要先清除登錄信息
清除方法:在客戶端(物理機)打開cmd窗口,輸入 net use * /del /y

任務(wù)5 通過linux客戶端使用samba服務(wù)
1、安裝linux客戶端軟件
#yum install -y samba-client

#yum install -y cifs-utils

2、訪問共享目錄
在客戶端上輸入以下命令
(1)列出服務(wù)器上的共享資源
#smbclient -L 服務(wù)器的IP

(2)使用 mike賬戶訪問/zongjingli文件夾文章來源:http://www.zghlxwxcb.cn/news/detail-807375.html
#smbclient //192.168.37.60/zongjingli -U mike文章來源地址http://www.zghlxwxcb.cn/news/detail-807375.html

到了這里,關(guān)于配置與管理samba服務(wù)器(Linux)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!