《Linux 標準學習教程》課件第13講 samba_第1頁
《Linux 標準學習教程》課件第13講 samba_第2頁
《Linux 標準學習教程》課件第13講 samba_第3頁
《Linux 標準學習教程》課件第13講 samba_第4頁
《Linux 標準學習教程》課件第13講 samba_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第13講 Samba服務器的配置與管理 目標掌握SMB的概念、工作原理。 掌握Samba服務器的創(chuàng)建。 掌握Samba服務器的管理。 問題問題引入:企業(yè)網(wǎng)里Windows機器如何使用Linux機上的打印機? 問題引入:企業(yè)網(wǎng)里Linux機如何使用Windows機器上的文件?企業(yè)需求企業(yè)需求:構(gòu)建一臺 Samba 服務器,為企業(yè)局域網(wǎng)中的計算機提供文件和打印機共享。要求能夠?qū)Σ煌墓蚕碣Y源設置不同的訪問限制、日志記錄。 任務任務:創(chuàng)建一個 Samba 服務器,提供Linux與Windows下的資源共享;不同的共享資源設置不同的訪問限制。認識Samba認識Samba Samba是一組軟件包,使Li

2、nux支持SMB協(xié)議,是一套讓Linux系統(tǒng)能夠應用Microsoft網(wǎng)絡通訊協(xié)議的軟件。它使執(zhí)行Linux系統(tǒng)的機器能與執(zhí)行Windows系統(tǒng)的計算機進行文件與打印機共享。 Samba的核心是SMB協(xié)議Samba的主要功能 提供Windows操作系統(tǒng)風格的文件和打印機共享 Windows 系統(tǒng)等以據(jù)此共享Linux等其他操作系統(tǒng)的資源,外表看起來和共享Windows資源沒有區(qū)別,并支持Windows客戶使用網(wǎng)上鄰居瀏覽網(wǎng)絡。 提供SMB客戶功能:利用Samba提供的smbclient程序可以從Linux下以類似于 FTP的方式訪問Windows的資源。 備份PC上的資源:利用一個叫smbta

3、r的shell 腳本,可以使用 tar 格式備份和恢復一臺遠程 Windows上的共享文件。 提供一個命令行工具,在其上可以有限制地支持NT的某些管理功能。認識SambaSamba的組成 完整的Samba由客戶機和服務器組成,包含兩個守護進程:smbd和nmbd。 smbd具有建立對話、驗證客戶、提供文件系統(tǒng)服務、提供打印服務的作用 nmbd的主要功能是實現(xiàn)網(wǎng)絡瀏覽 Samba還包含了一些管理工具 smbclient 基于命令行方式的SMB客戶機程序 smbtar 備份和恢復遠程WIN系統(tǒng)中的共享文件和目錄 testparm 測試Samba服務器配置文件的正確性 smbprint 使用Samb

4、a服務器上打印機的小程序認識Sambasmbstatus報告Samba服務器共享資源使用情況 smbadduser 添加Samba用戶的小工具 smbpasswdSamba用戶口令管理程序 smbmountSamba共享文件系統(tǒng)加載程序 smbumountSamba共享文件系統(tǒng)卸載程序認識SambaSamba的安裝Samba的安裝 Red Hat Linux 包含Samba 查看:#rpm qa | grep samba 安裝: #mount /dev/cdrom /mnt/cdrom/ #cd /mnt/cdrom/RedHat/RPMS/ #rpm ivh samba-common-2.2

5、.7a-.i386.rpm #rpm ivh samba-client-2.2.7a-.i386.rpm #rpm ivh samba-2.2.7a-.i386.rpm(一)Samba的命令行配置 Samba 使用 /etc/samba/smb.conf 作為它的配置文件 vi smb.conf 文件 全局參數(shù)的設置:在global段完成: workgroup = mylinux設置工作組的名稱 server string = Samba Server 指定服務信息 Netbios name = wwen hosts allow = 192.168.2. 127hosts deny =192.

6、168.3.指定允許、拒絕訪問的主機Samba服務器的配置printing = lprng設置打印機類型 printcap name = /etc/printcap打印機配置文件 load printers = yes是否監(jiān)測和管理打印進程 log file = /var/log/samba/%m.log日志文件名 max log size = 500占用的最大磁盤空間 Sercurity = user encrypt passwords = yes是否對用戶密碼進行加密Samba服務器的配置 domain master = yes 表示主機是否是主域控制器 domain logons = y

7、es 為從win工作站登錄提供域名登錄服務Samba服務器的配置共享參數(shù)的設置: path設定共享資源的目錄 comment針對共享資源所作的說明、注釋 browseable 指定共享資源能否被其他用戶瀏覽 writable 指定共享資源的可寫性 write list設置具有寫權(quán)限的用戶列表 valid users 指定可訪問的用戶Samba服務器的配置create mode 創(chuàng)建文件時的默認權(quán)限 directory mode 創(chuàng)建目錄時的默認權(quán)限 read only設定共享資源是否只讀 public等同于guest ok選項,表示是否允許用戶不用帳號和密碼便能訪問此共享資源 avalible

8、設置是否起用此共享資源Samba服務器的配置共享用戶主目錄的設置:在homes段完成: available = yes指定用戶主目錄這共享資源能否可用 comment = Home Directories browseable = no指定主目錄能否被其他用戶瀏覽 writable = yes指定主目錄的可寫性 valid users = %S指定合法的用戶 create mode = 0664創(chuàng)建文件時的默認權(quán)限 directory mode = 0775創(chuàng)建目錄時的默認權(quán)限 Samba服務器的配置共享打印機的設置:在printers段完成: comment = all mylinux pr

9、inters path = /var/spool/samba 指定存放打印隊列的目錄 printable = yes 設置是否能夠打印 browseable = yes打印機是否為其他用戶所見 public = yes 設置是否打印客戶帳號 writable = no 設置是否可寫入 guest ok =yes是否允許guest訪問打印機 guest account = printer guest對應的用戶名 Samba服務器的配置存盤退出 #testparm測試samba配置文件的設置Samba服務器的配置(二). Samba服務器的圖形化配置Samba服務器的配置步驟如下: (1)啟動 S

10、amba 服務器配置工具。 (2)從圖5-1中依次選擇“首選項服務器設置”,打開5-2所示的對話框。在“基本”標簽上,指定計算機應在的工作組以及對計算機的簡短描述。這步操作是今后在Windows系統(tǒng)的網(wǎng)上鄰居中所看到的計算機名。Samba服務器的配置5-2(3)下面選中圖5-2中的“安全性”選項卡,打開如圖5-3所示的對話框。這步操作的目的是允許用戶從網(wǎng)絡中以什么樣的驗證方式訪問該Samba服務器。 (4)管理允許那些用戶訪問該Samba服務器,可以添加、修改、刪除用戶。(5)添加共享。也就是當局域網(wǎng)中的用戶登錄到Samba服務器后,能夠訪問那些資源。要添加共享,在圖5-1對話框的工具條上單擊

11、“添加”按鈕,打開圖5-6所示的對話框。圖5-6 添加共享在圖5-5中的“訪問”選項卡上,選擇是否要只允許指定的用戶來訪問共享還是允許所有 Samba 用戶來訪問共享。如果選擇了要允許指定用戶訪問,從可用的 Samba 用戶列表中選擇這些用戶。 當輸入或選擇完成并確認正確后,單擊“確定”按鈕,共享就會被立即添加。 啟動Samba 方法一: 使用以下命令來啟動samba服務器 # /etc/rc.d/init.d/smb start 或:/sbin/service smb start 使用以下命令來重新啟動samba服務器 # /etc/rc.d/init.d/smb restart 使用以下命

12、令來停止samba服務器 # /etc/rc.d/init.d/smb stopservice iptables stop啟動Samba服務器使用Samba 在訪問前必須先要添加Samba用戶 Samba服務器要求合法的Samba用戶必須先是一個Linux用戶 #smbpasswd a linux用戶名:smb用戶名使用Samba服務器文件共享 設置Samba作為文件共享服務器 在smb.conf文件中加一個public節(jié) path = /public/ 指定共享目錄路徑 comment = public stuffwriteable = yes 共享文件目錄的可寫性 public = yes

13、 是否允許guest帳號訪問該共享資源 write list = stuff 指定對共享資源有讀寫權(quán)的組 創(chuàng)建好共享資源后,網(wǎng)絡用戶就可以在網(wǎng)上鄰居看到該共享資源了使用Samba服務器文件共享 如果網(wǎng)絡中有一臺win服務器,linux用戶要訪問 在WIN機:雙擊我的電腦-本地磁盤:E 下calibre文件夾-共享與安全 在打開的屬性窗口,單擊共享,選擇在網(wǎng)絡上共享這個文件夾,設置共享名 #smbmount /graypc/calibre /mnt/smbshare/ # df h #smbumount /mnt/smbshare/使用Samba服務器Linux系統(tǒng)中Samba服務器的客戶端軟件

14、Samba服務器的資源可在Samba管理工具中進行管理。另外,用戶還可以在終端上使用下面的命令來檢查服務器所共享的資源。# smbclient L localhost圖5-12 檢查Samba服務器所提供的資源smbclient命令是Samba提供的一個類似FTP客戶程序的客Samba客戶程序,用以訪問Windows共享或Linux提供的Samba共享。其命令格式為:smbclient /hostname/sharename -U usernamehostname(30)在命令的實際使用過程中,把 hostname 替換為想連接的 Samba 服務器的主機名或 IP 地址,把 sharenam

15、e 替換為想瀏覽的共享目錄的名稱,把 username 替換成系統(tǒng)的 Samba 用戶名。輸入正確的口令或按“Enter” 鍵(若該用戶不要求輸入口令)。 需要特別說明的是,當訪問Windows共享時,Username參數(shù)要使用Windows計算機中的用戶賬號,驗證口令是Windows計算機中的用戶賬號的密碼;當訪問Linux系統(tǒng)提供的Samba共享時,Username參數(shù)要使用所訪問Linux系統(tǒng)中的Samba服務器所提供的賬號,口令也是Samba用戶的賬號口令如果看到了 smb: 提示,就表示已成功地登錄了。登錄后,鍵入 help 來獲得一個命令列表。如果想瀏覽主目錄的內(nèi)容,把 share

16、name 替換成用戶名。如果沒有使用 -U 選項,當前Linux系統(tǒng)的登錄用戶的用戶名就會被傳遞給 Samba。 要退出 smbclient,在 smb: 提示下鍵入 exit, 如圖5-12所示。圖5-12 通過smbclient訪問Samba服務器Samba服務器管理中的細節(jié)。 Samba服務器的常見故障。總結(jié)SAMBA服務器架設 要求: (1)建立一個工作組smbgrp,本機審查用戶帳號和密碼。 (2)在機器上創(chuàng)建一個/home/tmp目錄,為所有用戶提供共享。允許用戶不用帳號和密碼訪問,且可以讀寫。 (3)在機器上創(chuàng)建一個私人目錄/home/zspri,只有zs用戶有共享訪問權(quán)限,其他

17、用戶不可以共享訪問 (4)在機器上創(chuàng)建一個wl組,成員有zs和ls。創(chuàng)建一個/home/wl目錄,允許wl組用戶向目錄中寫入,其他用戶只能訪問,但不可以寫入。作業(yè)步驟1:在SAMBA服務器上檢查并安裝必要軟件 查看:#rpm qa | grep samba 安裝: #mount /dev/cdrom /mnt/cdrom/ #cd /mnt/cdrom/XXXXXX/RPMS/ #rpm ivh samba-common-2.2.7a-.i386.rpm #rpm ivh samba-client-2.2.7a-.i386.rpm #rpm ivh samba-2.2.7a-.i386.rpm

18、 #cd;eject參考步驟步驟2:在SAMBA服務器上創(chuàng)建一個wl組,成員有zs和ls。 #groupadd wl #useradd zs g wl #passwd zs #useradd ls g wl #passwd ls 參考步驟步驟3:在SAMBA服務器上創(chuàng)建一個/root/tmp目錄、/root/wl目錄和/root/zspri目錄。 #mkdir /home/tmp #chmod 777 /home/tmp #mkdir /home/wl #chmod 775 /home/wl #mkdir /home/zspri #chown zs.wl /home/zspri #chmod

19、755 /home/zspri參考步驟步驟4:vi smb.conf 文件,內(nèi)容如下 在global段完成: workgroup = smbgrp#設置工作組的名稱 server string = Samba Server #指定服務信息 Netbios name = wwen Security=user guest ok =no #不允許guest用戶訪問(沒有口令) 參考步驟共享用戶主目錄的設置,在homes段完成: available = yes#指定用戶主目錄這共享資源能否可用 comment = Home Directories browseable = no#指定主目錄不被其他用戶瀏覽 writable = yes#指定主目錄的可寫性 users = %S#指定合法的用戶 create mode = 0664#創(chuàng)建文件時的默認權(quán)限 directory mode = 0775#創(chuàng)建目錄時的默認權(quán)限參考步驟在smb.conf文件中加一個public節(jié) path = /home/tmp #指定共享目錄路徑 comment = public browseable = yes #指定主目錄能被其他用戶瀏覽 writeable = yes #共享文件目錄的可寫性 read only=no #用戶可以讀寫文件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論