梁霞 金明日 馬春艷
摘 要:NFS(Network File System)是Linux系統(tǒng)間實現(xiàn)文件共享最便捷的方式,NFS工作于服務(wù)器/客戶端模式,依賴于portmap(端口映射)服務(wù),提供了多種文件共享服務(wù)方式,在嵌入式開發(fā)中,多用于宿主主機(jī)與開發(fā)板間文件傳輸。本文簡要闡述Linux系統(tǒng)下NFS服務(wù)的配置方法及應(yīng)用技巧。
關(guān)鍵詞:NFS;Portmap;共享服務(wù)
1 前言
NFS(Network File System)是Linux系統(tǒng)中常用的一種服務(wù),是Linux系統(tǒng)間文件共享最便捷的方式,工作于服務(wù)器/客戶端模式,依賴于portmap(端口映射) 服務(wù),提供了多種文件共享方式,在嵌入式開發(fā)和Linux系統(tǒng)間共享文件中得到廣泛應(yīng)用。
2 NFS服務(wù)器的配置方法
NFS服務(wù)器工作于服務(wù)器/客戶端模式,服務(wù)器端主要由一個配置文件提供共享目錄,文件位于/etc目錄下,文件名為exports,文件內(nèi)容格式:
共享目錄名 客戶端主機(jī)IP地址(配置選項)。
例如:配置NFS服務(wù)器(基于Red Hat Enterprise AS 5.0,NFS服務(wù)器IP:192.168.1.254),共享目錄為/home,允許192.168.1.1/24主機(jī)以只讀方式訪問;192.168.1.2主機(jī)以讀寫方式訪問; 192.168.1.3主機(jī)以同步讀寫方式訪問共享目錄。
NFS服務(wù)器配置:
⑴安裝NFS服務(wù)包:
#rpm–ivh nfs-utils-1.0.9-44.el5.i386.rpm
#rpm–ivh portmap-4.0-65.2.2.1.i386.rpm
⑵在終端下使用vim編輯器編輯exports文件
#vim /etc/exports
/home 192.168.1.1/24(ro) 192.168.1.2(rw) 192.168.1.3(sync,rw)
⑶修改/home、/abc目錄的權(quán)限,允許其它用戶讀寫共享目錄。
#Chmod 766 /home
⑷啟動NFS服務(wù)器:
在啟動NFS服務(wù)器前,先啟動portmap服務(wù),然后再啟動NFS服務(wù),NFS服務(wù)向portmap服務(wù)注冊,建立端口映射關(guān)系。portmap啟動占用111端口,NFS啟動占用2049端口,使用rpcinfo命令來查看端口占有情況。
#Service portmap start
#service nfs restart
#rpcinfo -p 192.168.1.254
NFS客戶端:
(1)顯示NFS服務(wù)器的共享目錄:
#showmount -e 192.168.1.254
(2)加載NFS服務(wù)器的共享目錄home到本地的/mnt下:
#mount-t nfs 192.168.1.254:/home /mnt
完成上述配置后,在客戶端可操作NFS服務(wù)器文件系統(tǒng),共享NFS服務(wù)器共享目錄下的文件。
3 結(jié)束語
通過NFS服務(wù),Linux系統(tǒng)之間的文件共享,并可通過訪問模式的設(shè)置,有效的限制了用戶訪問權(quán)限,提高linux系統(tǒng)間文件共享的安全性,實現(xiàn)了Linux系統(tǒng)間文件的快捷、安全傳輸。
[參考文獻(xiàn)]
[1]劉昆.Linux環(huán)境下宿主機(jī)與ARM開發(fā)板NFS服務(wù)的配置.科技資訊2008,第五期.
[2]陳欣.RHEL5下NFS服務(wù)器的配置與研究.科技與生活,2011年第17期.