第14章NFS與Samba服務(wù)器_第1頁(yè)
第14章NFS與Samba服務(wù)器_第2頁(yè)
第14章NFS與Samba服務(wù)器_第3頁(yè)
第14章NFS與Samba服務(wù)器_第4頁(yè)
第14章NFS與Samba服務(wù)器_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第14章NFS與Samba服務(wù)器

14.1

NFS服務(wù)簡(jiǎn)介

14.2

配置NFS服務(wù)器

14.3

在NFS客戶端測(cè)試

14.4

圖形界面配置NFS服務(wù)器

14.5

Samba服務(wù)簡(jiǎn)介

14.6

配置Samba服務(wù)器

14.7

圖形界面配置Samba服務(wù)器

14.8

客戶端連接Samba服務(wù)器14.1NFS服務(wù)簡(jiǎn)介NFS是一個(gè)使用SunRPC構(gòu)造的客戶端/服務(wù)器應(yīng)用程序,其客戶端通過(guò)向一臺(tái)NFS服務(wù)器發(fā)送RPC請(qǐng)求來(lái)訪問(wèn)其中的文件。NFS客戶端和NFS服務(wù)器的典型結(jié)構(gòu)如圖所示。14.1NFS服務(wù)簡(jiǎn)介NFS服務(wù)器有三個(gè)服務(wù)程序:(1)/sbin/portmap:用于啟動(dòng)SUNRPC服務(wù),將客戶機(jī)發(fā)出的調(diào)用映射到正確的NFS守護(hù)進(jìn)程。(2)/usr/sbin/rpc.nfsd:用于把NFS請(qǐng)求轉(zhuǎn)化為本地文件系統(tǒng)上的實(shí)際請(qǐng)求。(3)/usr/sbin/rpc.mountd:用于加載和卸載文件系統(tǒng)的請(qǐng)求服務(wù)。14.2配置NFS服務(wù)器1.安裝NFS服務(wù)器軟件包安裝NFS服務(wù)器軟件包nfs-kernel-server的命令及信息顯示如下:user@ubuntu:~$sudoapt-getinstallnfs-kernel-server[sudo]passwordforuser:正在讀取軟件包列表...完成…您希望繼續(xù)執(zhí)行嗎?[Y/n]Y獲取:1karmic/mainlibgssglue10.1-3[23.6KB]...正在設(shè)置

nfs-kernel-server(1:1.2.0-2ubuntu8)... Creatingconfigfile/etc/exportswithnewversion Creatingconfigfile/etc/default/nfs-kernel-serverwithnewversion*ExportingdirectoriesforNFSkerneldaemon...[OK]*StartingNFSkerneldaemon[OK]正在處理用于

libc-bin的觸發(fā)器...ldconfigdeferredprocessingnowtakingplace14.2配置NFS服務(wù)器2.檢查nfs端口是否打開(kāi)用戶可以使用netstat命令檢查NFS端口是否已經(jīng)打開(kāi),命令及結(jié)果顯示如下:user@ubuntu:~$netstat-utl激活I(lǐng)nternet連接

(僅服務(wù)器)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp 0 0*:nfs *:* LISTENtcp 0 0*:44419 *:* LISTENtcp 0 0*:47015 *:* LISTENtcp 0 0*:sunrpc *:* LISTENtcp 0 0*:ssh *:* LISTEN...udp 0 0*:nfs *:*udp 0 0*:52483 *:*14.2配置NFS服務(wù)器3.啟動(dòng)關(guān)閉NFS服務(wù)(1)啟動(dòng)NFS服務(wù),命令及信息顯示如下:root@ubuntu:~#/etc/init.d/nfs-kernel-serverstart*ExportingdirectoriesforNFSkerneldaemon...[OK]*StartingNFSkerneldaemon[OK](2)關(guān)閉NFS服務(wù),命令及信息顯示如下:root@ubuntu:~#/etc/init.d/nfs-kernel-serverstop*StoppingNFSkerneldaemon[OK]

*UnexportingdirectoriesforNFSkerneldaemon...[OK](3)重啟NFS服務(wù),命令及信息顯示如下:root@ubuntu:~#/etc/init.d/nfs-kernel-serverrestart*StoppingNFSkerneldaemon[OK]

*UnexportingdirectoriesforNFSkerneldaemon...[OK]*ExportingdirectoriesforNFSkerneldaemon... [OK]*StartingNFSkerneldaemon[OK]14.2配置NFS服務(wù)器4.修改配置文件/etc/exports導(dǎo)出資源配置項(xiàng)格式如下:服務(wù)器中導(dǎo)出共享資源路徑

客戶端主機(jī)(每個(gè)客戶端主機(jī)的訪問(wèn)權(quán)限)NFS客戶端常用的訪問(wèn)權(quán)限如表14.1所示??蛻舳嗽L問(wèn)權(quán)限權(quán)限說(shuō)明

rw可讀和可寫(xiě)的訪問(wèn)權(quán)限r(nóng)o只讀權(quán)限,不允許寫(xiě)sync資料同步寫(xiě)入內(nèi)存和硬盤(pán)中。這個(gè)選項(xiàng)能夠保證寫(xiě)入數(shù)據(jù)更為安全,但是會(huì)對(duì)系統(tǒng)資源施加更多壓力async資料會(huì)先暫存于內(nèi)存中,而非直接寫(xiě)入硬盤(pán),這樣可以提高傳輸速率,但是安全性上有些不足all_squash無(wú)論訪問(wèn)NFS的使用者為什么身份,該用戶身份都會(huì)被轉(zhuǎn)換為匿名用戶no_all_squash關(guān)閉all_squash功能root_squash如果訪問(wèn)NFS主機(jī)使用共享目錄的使用者是超級(jí)用戶root,那么這個(gè)使用者的權(quán)限將被轉(zhuǎn)變?yōu)槟涿褂谜?。通常他的UID與GID都會(huì)變成nobody身份no_root_squash如果訪問(wèn)NFS主機(jī)使用共享目錄的使用者是超級(jí)用戶root,那么這個(gè)使用者對(duì)該共享目錄就有超級(jí)用戶root的權(quán)限。這個(gè)方式極不安全,建議不使用insecure允許從這臺(tái)客戶機(jī)上過(guò)來(lái)的非授權(quán)訪問(wèn)subtree_check進(jìn)行子樹(shù)檢查,對(duì)于只讀導(dǎo)出的目錄或文件不經(jīng)常改名的目錄,子樹(shù)檢查可以提高可靠性no_subtree_check關(guān)閉subtree_check功能14.2配置NFS服務(wù)器【例14.1】

將/home目錄通過(guò)NFS共享給/24網(wǎng)絡(luò),并且將客戶端主機(jī)權(quán)限設(shè)為“可讀可寫(xiě)權(quán)限”,“同步寫(xiě)入”,“允許從客戶機(jī)上過(guò)來(lái)的非授權(quán)訪問(wèn)”,“關(guān)閉subtree_check功能”。在/etc/exports配置文件中加入如下語(yǔ)句:/home/24(rw,sync,insecure,no_subtree_check)【例14.2】

將/tmp目錄設(shè)為所有IP地址都可以訪問(wèn)。在/etc/exports配置文件中添加如下語(yǔ)句:/tmp*(rw,sync,insecure,no_subtree_check)配置完/etc/export共享目錄后,重新啟動(dòng)NFS服務(wù),命令如下:root@ubuntu:~#/etc/init.d/nfs-kernel-serverrestart14.3在NFS客戶端測(cè)試1.使用showmount命令查看共享資源要使用showmount命令,首先需要安裝客戶端nfs-common(NFS通用程序),安裝命令如下:user@nfs-client:~$sudoapt-getinstallnfs-common選項(xiàng)參數(shù):showmount命令的選項(xiàng)參數(shù)如表14.2所示。選項(xiàng)參數(shù)參數(shù)含義-a顯示客戶主機(jī)名和掛載點(diǎn)目錄-d顯示客戶端所掛載的共享目錄-e顯示NFS服務(wù)的導(dǎo)出共享目錄列表14.3在NFS客戶端測(cè)試【例14.3】在IP地址為10(nfs-client)的客戶主機(jī)上,查看IP地址為21的NFS服務(wù)器的導(dǎo)出共享目錄列表。命令及結(jié)果顯示如下:user@nfs-client:~$showmount-e21Exprotlistfor21:/tmp*/home/2414.3在NFS客戶端測(cè)試2.在客戶機(jī)上掛載共享資源在查看了NFS服務(wù)器上共享資源之后,便可在客戶端使用mount命令掛載NFS共享資源。格式:mountNFS服務(wù)器名稱/IP地址:/共享資源目錄

/掛載點(diǎn)下面將NFS服務(wù)器(21)的共享資源目錄/home,掛載到本地主機(jī)/mnt目錄中,命令及結(jié)果顯示如下:user@nfs-client:~$mount21:/home/mntuser@nfs-client:~$ls/mnthcqLinuxuseruserzhang14.3在NFS客戶端測(cè)試3.卸載共享資源當(dāng)使用NFS共享資源完畢后,需要使用umount命令卸載NFS共享目錄。格式:umount掛載點(diǎn)如果要將上面實(shí)例的中共享資源卸載,命令及結(jié)果顯示如下:root@nfs-client:~$ls/mnthcqLinuxuseruserzhangroot@nfs-client:~$umount/mntroot@nfs-client:~$ls/mntroot@nfs-client:~$14.4圖形界面配置NFS服務(wù)器在命令終端輸入shares-admin命令,打開(kāi)該工具。命令如下:user@ubuntu:~$shares-admin輸入命令后,系統(tǒng)會(huì)彈出“共享的文件夾”對(duì)話框,如圖所示。14.4圖形界面配置NFS服務(wù)器“共享的文件夾”需要以管理員的身份進(jìn)行設(shè)置,所以當(dāng)以普通用戶的身份進(jìn)入后,對(duì)話框中的“添加”、“屬性”、“刪除”等按鈕,都處于灰色不可用狀態(tài),此時(shí)用戶需要單擊“點(diǎn)擊以進(jìn)行變更”按鈕進(jìn)行解鎖,輸入管理員密碼解鎖后,單擊“添加”按鈕,打開(kāi)“共享文件夾”對(duì)話框,如圖所示。14.4圖形界面配置NFS服務(wù)器單擊“路徑”下拉列表,選擇要共享的文件夾,本例中選擇“其他”→“tmp”目錄;單擊“共享方式”下拉列表,選擇“Unix網(wǎng)絡(luò)(NFS)”選項(xiàng)。然后再單擊“添加”按鈕,彈出“添加允許的主機(jī)”對(duì)話框,如圖所示。14.4圖形界面配置NFS服務(wù)器單擊“允許的主機(jī)”下拉列表選擇允許添加的客戶機(jī)的方式,該下拉列表有“指定主機(jī)名”、“指定IP地址”、“指定網(wǎng)絡(luò)”三種指定客戶的方式。以“指定主機(jī)名”方式添加客戶機(jī)以“指定IP地址”方式添加客戶機(jī)14.4圖形界面配置NFS服務(wù)器以“指定網(wǎng)絡(luò)”方式添加客戶機(jī)14.4圖形界面配置NFS服務(wù)器添加完允許的客戶端主機(jī)后,單擊“確定”按鈕返回“共享文件夾”對(duì)話框,可以為一個(gè)共享資源添加多個(gè)客戶端主機(jī),可以通過(guò)“添加”、“刪除”按鈕對(duì)客戶機(jī)的訪問(wèn)方式進(jìn)行添加和刪除,如圖所示。14.4圖形界面配置NFS服務(wù)器完成客戶端主機(jī)的設(shè)定后,單擊“共享”按鈕,即可完成添加NFS共享資源/tmp的任務(wù),如圖所示。14.4圖形界面配置NFS服務(wù)器按照上面圖形界面使用shares-admin工具對(duì)共享資源的添加,配置文件/etc/exports的內(nèi)容相應(yīng)地修改為下列內(nèi)容:...#/srv/nfs4/homesgss/krb5i(rw,sync,no_subtree_check)#/tmpnfs-client10/14.5Samba服務(wù)簡(jiǎn)介1.Samba的優(yōu)點(diǎn)使用Samba的優(yōu)點(diǎn)如下:(1)用戶不必讓同樣的一份數(shù)據(jù)放置在不同的地方。(2)Samba具有高性能。在相同的硬件上,Samba的性能要高出WindowsServer。2.Samba服務(wù)器程序組件Samba服務(wù)器的組件如下:(1)/usr/sbin/smbd:是守護(hù)進(jìn)程啟動(dòng)程序,該守護(hù)進(jìn)程在配置文件/etc/samba/smb.conf中描述,用于啟動(dòng)為SMB客戶提供文件和打印服務(wù)。(2)/etc/samba/smb.conf:是Samba服務(wù)器程序的主配置文件。(3)/usr/sbin/nmbd:是守護(hù)進(jìn)程啟動(dòng)程序,用于提供NetBIOS名稱服務(wù)和瀏覽支持的守護(hù)進(jìn)程。(4)/usr/bin/smbclient:是SMB的客戶程序。(5)/usr/bin/smbmount:是SMB加載程序,將SMB共享文件系統(tǒng)加載到Linux文件系統(tǒng)中。(6)/usr/bin/testparm:是/etc/smb.conf配置文件語(yǔ)法檢查工具。(7)/usr/bin/smbstatus:是SMB服務(wù)器的狀態(tài)查詢工具。(8)/usr/bin/smbtar:是SMB服務(wù)器數(shù)據(jù)資源備份工具。14.6配置Samba服務(wù)器1.安裝Samba服務(wù)器軟件包安裝Samba服務(wù)器軟件包的命令及信息顯示如下:user@ubuntu:~$sudoapt-getinstallsamba[sudo]passwordforuser:正在讀取軟件包列表...完成正在分析軟件包的依賴關(guān)系樹(shù)

正在讀取狀態(tài)信息...完成

建議安裝的軟件包:

smbldap-toolsldb-tools下列【新】軟件包將被安裝:samba...Importingaccountfornobody...okImportingaccountforuser...okImportingaccountforhcq...ok…-----------------------------------------------------------

*StartingSambadaemons14.6配置Samba服務(wù)器2.檢查Samba端口是否打開(kāi)Samba就是基于NetBIOS協(xié)議基礎(chǔ)上開(kāi)發(fā)的,命令及結(jié)果顯示如下:

user@ubuntu:~$netstat-tl激活I(lǐng)nternet連接(僅服務(wù)器)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00*:nfs *:* LISTENtcp00*:58823 *:* LISTENtcp00*:netbios-ssn*:* LISTENtcp00*:974 *:* LISTENtcp00*:48143 *:* LISTENtcp00*:sunrpc *:* LISTENtcp00*:ssh *:* LISTENtcp00localhost:ipp *:* LISTENtcp00*:826 *:* LISTENtcp00*:microsoft-ds*:*LISTENtcp00*:38271 *:* LISTENtcp600[::]:5900 [::]:* LISTENtcp600[::]:ssh [::]:* LISTENtcp600localhost:ipp[::]:* LISTENtcp600[::]:telnet [::]:* LISTEN14.6配置Samba服務(wù)器3.啟動(dòng)、關(guān)閉Samba服務(wù)系統(tǒng)管理員經(jīng)常需要調(diào)整共享資源的內(nèi)容,所以需要經(jīng)常重新啟動(dòng)Samba服務(wù),以便使修改的配置生效。(1)啟動(dòng)Samba服務(wù)root@ubuntu:~#/etc/init.d/sambastart*StartingSambadaemons[OK](2)關(guān)閉Samba服務(wù)root@ubuntu:~#/etc/init.d/sambastop*StoppingSambadaemons[OK](3)重啟Samba服務(wù)root@ubuntu:~#/etc/init.d/sambarestart*StoppingSambadaemons[OK]*StartingSambadaemons[OK]14.6配置Samba服務(wù)器4.Samba服務(wù)配置文件Samba服務(wù)器的系統(tǒng)配置段及其對(duì)應(yīng)的配置項(xiàng)的說(shuō)明如下:[global]全局設(shè)置段(1)workgroup(2)serverstring(3)hostallow(4)loadprinters(5)printcapname(6)printing(7)logfile(8)maxlogsize(9)security(10)encryptpasswords(11)smbpasswordfile(12)winssupport14.6配置Samba服務(wù)器[homes]用戶目錄配置段(1)comment(2)browseable(3)writeable(4)createmask(5)directorymode(6)validusers(7)path14.6配置Samba服務(wù)器[printers]打印機(jī)配置段(1)printable(2)path(3)createmode14.6配置Samba服務(wù)器5.Samba配置介紹下面通過(guò)修改配置文件/etc/samba/smb.conf來(lái)配置Samba服務(wù)器??梢园言械?etc/samba/smb.conf備份,以備以后使用,然后再使用vi或gedit命令創(chuàng)建并編輯該配置文件,命令如下:root@ubuntu:~#mv/etc/samba/smb.conf/etc/samba/smb-back.confroot@ubuntu:~#gedit/etc/samba/smb.conf14.7圖形界面配置Samba服務(wù)器首先在命令終端內(nèi)輸入shares-admin命令打開(kāi)“共享的文件夾”對(duì)話框,命令如下:user@ubuntu:~$shares-admin輸入命令后,系統(tǒng)會(huì)彈出“共享的文件夾”對(duì)話框,如圖所示。14.7圖形界面配置Samba服務(wù)器用戶需要單擊“點(diǎn)擊以進(jìn)行變更”按鈕進(jìn)行解鎖,輸入管理員密碼解鎖后的對(duì)話框,如圖所示??梢詥螕簟疤砑印卑粹o,打開(kāi)“共享文件夾”對(duì)話框,如圖所示。14.7圖形界面配置Samba服務(wù)器本例中設(shè)置名稱為“hcq-smb”,注釋為“sharefoldersonUbuntu”,通過(guò)單擊“只讀”復(fù)選框,設(shè)置共享資源是否可讀,如圖所示。最后單擊“共享”按鈕,此時(shí),返回“共享的文件夾”對(duì)話框,即完成添加Samba共享文件夾/home/hcq的任務(wù),如圖所示。14.7圖形界面配置Samba服務(wù)器按照上面圖形界面使用shares-admin工具對(duì)共享資源的添加,相應(yīng)地修改配置文件/etc/smb.conf的內(nèi)容如下:[global]

winssupport=no

[hcq-smb]path=/home/hcqcomment=sharefoldersonUbuntuavailable=yesbrowsable=yespublic=yeswritable=no14.8客戶端連接Samba服務(wù)器14.8.1Windows客戶端連接Samba服務(wù)器1.使用“網(wǎng)上鄰居”在Windows環(huán)境下,右擊“網(wǎng)上鄰居”圖標(biāo),在彈出的快捷菜單中選擇“搜索計(jì)算機(jī)”選項(xiàng),打開(kāi)“搜索結(jié)果-計(jì)算機(jī)”窗口。在“計(jì)算機(jī)名”搜索欄中輸入Samba服務(wù)器的主機(jī)名或IP地址,然后單擊“搜索”按鈕。搜索并連接Samba服務(wù)器訪問(wèn)Samba服務(wù)器提供的共享文件夾14.8.1Windows客戶端連接Samba服務(wù)器2.使用IE瀏覽器或Windows資源管理器在IE瀏覽器的地址欄中,輸入\\Samba服務(wù)器主機(jī)名或\\主機(jī)IP地址,能直接訪問(wèn)共享資源。14.8.1Windows客戶端連接Samba服務(wù)器3.使用DOS命令訪問(wèn)使用“netview”命令可以查看Samba服務(wù)器中的共享資源,單獨(dú)執(zhí)行該命令則顯示客戶端所屬工作組中存在的共享服務(wù)器列表,如圖所示。14.8.1Windows客戶端連接Samba服務(wù)器如果要查看IP地址為21的主機(jī)上的共享文件夾,命令及結(jié)果如圖所示。14.8.2Linux客戶端連接Samba服務(wù)器1.使用文件瀏覽器訪問(wèn)(1)單擊“位置”→“網(wǎng)絡(luò)”命令,打開(kāi)“網(wǎng)絡(luò)-文件瀏覽器”窗口,如圖所示。雙擊“Windows網(wǎng)絡(luò)”圖標(biāo)或在“位置”欄中直接輸入“smb:///”地址符,瀏覽器將顯示W(wǎng)indows共享網(wǎng)絡(luò)中的所有用戶組,本節(jié)實(shí)例中有“WORKGROUP”和“MSHOME”兩個(gè)用戶組,如圖所示。

14.8.2Linux客戶端連接Samba服務(wù)器(2)雙擊目標(biāo)主機(jī)所在的用戶組圖標(biāo),顯示該用戶組中的共享主機(jī)列表,在這里雙擊“WORKGROUP”圖標(biāo),或在“位置”地址欄中直接輸入“smb://workgroup”,可顯示該組中的Samba服務(wù)器列表,如圖所示。14.8.2Linux客戶端連接Samba服務(wù)器(3)在Samba服務(wù)器列表中查找到目標(biāo)主機(jī)圖標(biāo)并雙擊,可顯示該服務(wù)器中的共享文件夾。此處雙擊“UBUNTU”圖標(biāo),或在“位置”地址欄中直接輸入“smb://ubuntu”(也可使用IP地址21),可顯示該服務(wù)器中的Samba共享文件夾,如圖所示。14.8.2Linux客戶端連接Samba服務(wù)器2.使用Firefox瀏覽器訪問(wèn)Firefox瀏覽器同樣支持SMB協(xié)議,也可以訪問(wèn)Samba服務(wù)器。在Firefox瀏覽器的地址欄中,輸入“smb://服務(wù)器主機(jī)名”或“smb://Samba服務(wù)器主機(jī)IP地址”,就可以直接訪問(wèn)共享文件夾,如圖所示。14.8.2Linux客戶端連接Samba服務(wù)器3.使用smbclient命令訪問(wèn)smbclient命令用來(lái)存取遠(yuǎn)程Samba服務(wù)器上的資源,其命令形式與ftp相似。通常,使用“smbclient–NL”命令查看Samba服務(wù)器開(kāi)放的共享資源,例如:本實(shí)例中使用“smbclient–NL”命令訪問(wèn)IP地址為21的Samba服務(wù)器,命

溫馨提示

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

評(píng)論

0/150

提交評(píng)論