《Samba服務(wù)器配置與安全管理課件》由會員分享,可在線閱讀,更多相關(guān)《Samba服務(wù)器配置與安全管理課件(30頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,單擊此處編輯母版標(biāo)題樣式,*,第,8,章,Samba,服務(wù)器配置與安全管理,8.1 Samba,服務(wù)概述,1,Samba,簡介,Samba,(,SMB,是其縮寫),Samba,是一套讓,UNIX,系統(tǒng)能夠應(yīng)用,Microsoft,網(wǎng)絡(luò)通訊協(xié)議的軟件。如圖,8-1,所示,,Samba,既可以用于,Windows,和,Linux,之間的資源共享,也一樣可用于,Linux/Unix,網(wǎng)絡(luò)內(nèi)部的資源共享。,圖,8-1 Samba,實(shí)現(xiàn)跨平臺的共享,Samba,提供了以下四大功能:,提供,Windows,風(fēng)格的文件和打印機(jī)共享:這是,Samba,
2、的主要功能。,身份驗(yàn)證和授權(quán):支持多種身份驗(yàn)證和權(quán)限設(shè)置模式,通過加密方式保護(hù)共享資源。通過用戶登錄,Samba,主機(jī)時(shí)做身份驗(yàn)證,來提供不同身份者的個(gè)別數(shù)據(jù)。,支持,NetBIOS,名字解析及瀏覽:通過,nmbd,服務(wù)可以搭建,NBNS,(,NetBIOS Name Service,)服務(wù)器,將計(jì)算機(jī)的,NetBIOS,名解析為,IP,地址。,為客戶提供網(wǎng)上鄰居瀏覽服務(wù):,Samba,服務(wù)器可以成為局域網(wǎng)中的主瀏覽服務(wù)器(,LMB,),保存可用資源列表,為客戶端提供瀏覽列表的服務(wù)。,8.1 Samba,服務(wù)概述,2,Samba,的工作原理,(,1,),Samba,工作流程,步驟,1,:協(xié)議協(xié)
3、商,步驟,2,:建立連接,步驟,3,:訪問共享資源,步驟,4,:斷開連接,(,2,),Samba,相關(guān)進(jìn)程,Samba,服務(wù)是由兩個(gè)進(jìn)程組成,分別是,nmbd,和,smbd,。,8.1 Samba,服務(wù)概述,8.2,案例導(dǎo)學(xué)實(shí)現(xiàn)默認(rèn)的文件和打印共享,8.2.1,安裝,1,準(zhǔn)備工作,在,RHEL 5,中提供的與,Samba,服務(wù)相關(guān)的軟件包有以下幾個(gè):,samba-common,:包含通用工具和庫文件。服務(wù)器和客戶端都需要安裝該軟件包。,samba,:,Samba,服務(wù)的主程序包。,Samba,服務(wù)器端必須安裝該軟件包。,samba-client,:連接服務(wù)器和連接網(wǎng)上鄰居的客戶端工具,并包含其
4、測試工具。,Samba,客戶端必須安裝該軟件包。,samba-swat,:,Samba,的,Web,配置工具。支持通過瀏覽器對,Samba,服務(wù)器進(jìn)行圖形化管理。,8.2,案例導(dǎo)學(xué)實(shí)現(xiàn)默認(rèn)的文件和打印共享,2,安裝,(,1,)安裝,Samba,主程序包,(,2,)安裝,Samba,客戶端工具,(,3,)安裝,Samba,通用工具和庫文件,(,4,)安裝,Samba,圖形化管理工具,8.2,案例導(dǎo)學(xué)實(shí)現(xiàn)默認(rèn)的文件和打印共享,3,了解軟件包安裝的文件,用命令“,rpm-ql samba,”可以查詢到,samba,軟件包所生成的文件。主要有:,/etc/pam.d/samba,:,samba,用戶的
5、,pam,認(rèn)證文件,/etc/rc.d/init.d/smb,:,samba,服務(wù)的啟動腳本,/etc/samba/smbusers,:虛擬用戶與,samba,用戶的映射文件,/usr/bin/mksmbpasswd.sh,:將系統(tǒng)帳號轉(zhuǎn)換為,samba,帳號的腳本文件,/usr/bin/smbstatus,:顯示,samba,服務(wù)器的連接狀態(tài),8.2,案例導(dǎo)學(xué)實(shí)現(xiàn)默認(rèn)的文件和打印共享,用命令“,rpm-ql samba-client,”可以查詢到,samba-client,軟件包所生成的工具。主要有:,/sbin/mount.cifs,:掛載,samba,文件系統(tǒng),/sbin/umount.
6、cifs,:卸載,samba,文件系統(tǒng),/usr/bin/nmblookup,:,NetBIOS,名字查詢工具,類似,nslookup,/usr/bin/smbclient,:提供訪問,Samba,服務(wù)器的命令行實(shí)用程序??梢杂糜谶\(yùn)行,SMB,協(xié)議的計(jì)算機(jī)之間復(fù)制文件以及從,SMB,服務(wù)器上備份文件,/sbin/mount.cifs,:將遠(yuǎn)程共享文件和目錄掛載到本地,用,mount,命令也可以實(shí)現(xiàn),/usr/bin/smbtree,:顯示局域網(wǎng)中的共享主機(jī)和目錄列表,8.2,案例導(dǎo)學(xué)實(shí)現(xiàn)默認(rèn)的文件和打印共享,用命令“,rpm-ql samba-common,”可查詢到,samba-common
7、,軟件包生成的工具。主要有:,/etc/samba,:,Samba,服務(wù)器上用來存放配置文件的位置,/etc/samba/lmhosts,:用于本地解析,NetBIOS,名字與對應(yīng)的,IP,地址,/etc/samba/smb.conf,:,Samba,服務(wù)器的主配置文件,/usr/bin/smbpasswd,:管理,samba,用戶帳戶和密碼,/usr/bin/testparm,:檢查配置文件,smb.conf,語法的正確性,/var/log/samba,:,Samba,服務(wù)器上用來存放,Samba,的日志文件的位置,Samba,服務(wù)器的主配置文件“,/etc/samba/smb.conf,”
8、是安裝軟件包時(shí)自動產(chǎn)生的,可以在啟動,Samba,服務(wù)器后直接使用。,8.2,案例導(dǎo)學(xué)實(shí)現(xiàn)默認(rèn)的文件和打印共享,8.2.2,使用默認(rèn)配置的,Samba,服務(wù)器,1,Samba,主配置文件,主配置文件文件“,smb.conf,”在服務(wù)器和客戶機(jī)上都是需要的。按結(jié)構(gòu)分為兩部分:一是以“,Global Settings,”為標(biāo)識的全局設(shè)置區(qū)域,針對整個(gè),Samba,服務(wù)器有效。二是以“,Share Definitions,”為標(biāo)識的共享定義區(qū)域,只對特定的共享有效。,(,1,)全局設(shè)置區(qū)域的配置語句,(,2,)共享定義區(qū)域的配置語句,共享定義區(qū)域的設(shè)置對象為每個(gè)共享目錄和打印機(jī),在方括號中設(shè)置其共享
9、名。如果我們想發(fā)布共享資源,需要對該區(qū)域進(jìn)行配置。這里可能用到的字段非常豐富,設(shè)置靈活,。,主配置文件,:/etc/sabma/smb.conf,詳解,語法,workgtoup=;,預(yù)設(shè),workgroup=MYGROUP,說明 設(shè)定,Samba Server,的工作組例,workgroup=workgroup,和,WIN2000S,設(shè)為一個(gè)組,可在網(wǎng)上鄰居可中看到共享,語法,server string=;,預(yù)設(shè),sarver string=Samba Server,說明 設(shè)定,Samba Server,的注釋其他 支持變量,t%-,訪問時(shí)間,I%-,客戶端,IP m%-,客戶端主機(jī)名,M%-
10、,客戶端域名,S%-,客戶端用戶名例,server string=this is a Samba Server,設(shè)定出現(xiàn)在,Windows,網(wǎng)上鄰居的,Samba Server,注釋為,this is a Samba Server,語法,hosts aoolw=;.,預(yù)設(shè),;host allow=192.168.1.192.168.2.127.,說明 限制允許連接到,Samba Server,的機(jī)器,多個(gè)參數(shù)以空格隔開。表示方法可以為完整的,IP,地址,如,192.168.0.1,網(wǎng)段,如,192.168.0.,例,hosts allow=192.168.1.192.168.0.1,表示允許,
11、192.168.1,網(wǎng)段的機(jī)器 網(wǎng)址為,192.168.0.1,的機(jī)器 連接到自己的,samba server,語法,printcap name=;,預(yù)設(shè),printcap name=/etc/printcap,說明 設(shè)定,samba srever,打印機(jī)的配置文件例,printcap name=/etc/printcap,設(shè)定,samba srever,參考,/etc/printcap,檔的打印機(jī)設(shè)定,語法,printing=;,預(yù)設(shè),printing=lprng,說明 設(shè)定,samba server,打印機(jī)所使用的類型,37,行為目前所支持的類型,語法,guert account=;,預(yù)設(shè)
12、,guert account=pcguest,說明 設(shè)定訪問,samba server,的來賓帳戶,(,即訪問時(shí)不用輸入用戶名和密碼的帳戶,),若設(shè)為,pcguest,的話則為默認(rèn)為,nobody,用戶例,guert account=andy,設(shè)定設(shè)定訪問,samba server,的來賓帳戶以,andy,用戶登陸,則此登陸帳戶享有,andy,用戶的所有權(quán)限,語法,security=;,預(yù)設(shè),security=user,說明 設(shè)定訪問,samba server,的安全級別 共有四種,share-,不需要提供用戶名和密碼,user-,需要提供用戶名和密碼,而且身份驗(yàn)證由,samba server
13、,負(fù)責(zé),server-,需要提供用戶名和密碼,可指定其他機(jī)器,(winNT/2000/XP),或另一臺,samba server,作身份驗(yàn)證,domain-,需要提供用戶名和密碼,指定,winNT/2000/XP,域服務(wù)器作身份驗(yàn)證,語法,password server=;,預(yù)設(shè),password server=;,說明 指定某臺服務(wù)器,(,包括,windows,和,linux),的密碼,作為用戶登入時(shí)驗(yàn)證的密碼其他 此項(xiàng)需配合,security=server,時(shí),才可設(shè)定本參數(shù),65,行,username level,語法,password level=;username level=;,預(yù)
14、設(shè),password level=8username level=8,說明 設(shè)定用戶名和密碼的位數(shù),預(yù)設(shè)為,8,位字符,語法,encrypt passwords=;,預(yù)設(shè),encrypt passwords=yse,說明 設(shè)定是否對,samba,的密碼加密,語法,smb passwd file=;,預(yù)設(shè),smb passwd file=/etc/samba/smbpasswd,說明 設(shè)定,samba,的密碼文件,語法,local master=;,預(yù)設(shè),local master=no,說明 設(shè)定,samba server,是否要擔(dān)當(dāng),LMB,角色,(LMB,負(fù)責(zé)收集本地網(wǎng)絡(luò)的,Browse L
15、ist,資源,),通常無特殊原因設(shè)為,no,語法,os level=;,預(yù)設(shè),os level=33,說明 設(shè)定,samba server,的,os level.os level,從,0,到,255.winNT,的,os level,為,33,win95/98,的,os level,是,1.,若要拿,samba server,當(dāng),LMB,或,DMB,則它的,os level,至少要大于,NT,的,33,以上,語法,domain master=;,預(yù)設(shè),domain master=yes,說明 設(shè)定,samba server,是否要擔(dān)當(dāng),DMB,角色,(DMB,會負(fù)責(zé)收集其他子網(wǎng)的,Browse
16、 List,資源,),通常無特殊原因設(shè)為,no,語法,preferred master=;,預(yù)設(shè),preferred master=yes,說明 設(shè)定,samba server,是否要擔(dān)當(dāng),PDC,角色,(PDC,會負(fù)責(zé)追蹤網(wǎng)絡(luò)帳戶進(jìn)行的一切變更,),通常無特殊原因設(shè)為,no.(,同一網(wǎng)段內(nèi)不可有兩個(gè),PDC,他們會每,5,分鐘搶主控權(quán)一次,),語法,wins support=;,預(yù)設(shè),wins support=yes,說明 設(shè)定,samba server,是否想網(wǎng)絡(luò)提供,WINS,服務(wù),通常無特殊原因設(shè)為,no.,除非所處網(wǎng)絡(luò)上沒有主機(jī)提供,WINS,服務(wù)且需要此臺,samba server,提供,WINS,服務(wù)是才設(shè),yes,其他,wins support,和,wins server,只能選擇一個(gè),語法,wins server=;,預(yù)設(shè),wins server=,說明 設(shè)定,samba server,是否要使用別臺主機(jī)提供的,WINS,服務(wù),.,通常無特殊原因設(shè)為,no.,除非所處網(wǎng)絡(luò)上有一臺主機(jī)提供,WINS,服務(wù)才要設(shè),yes,其他,wins support,和,wins se