NFS簡易配置筆記

2021-06-15 20:49:31 字數 1258 閱讀 3330

nfs簡易配置筆記

nfs是network file system的縮寫,即網路檔案系統。用於在unix類系統之間共享檔案,可以輕鬆的掛載(mount)到乙個目錄上,操作起來就像本地檔案一樣的方便。

最近幫同事配置nfs的過程中,經歷了很多問題,記錄一下。系統為red hat linux 9

·啟動nfs服務

service nfs start

同理重啟和關閉就是替換start為restart和stop。

·配置/etc/exports檔案

這個配置檔案決定了哪些檔案是允許通過網路匯出的。格式為"路徑 許可權"。乙個例子如下:

/tmp/test *(rw,async)

這就是說共享/tmp/test目錄,所有使用者都有權力訪問,並可以讀寫和非同步傳輸資料。所有使用者是用*定義的,同樣也可以用ip位址、ip/num、機器名等等幾種方式。

這裡千萬注意,有些書上記錄著可以在路徑名之後直接加上括號並定義其許可權,根據實際測試表明,這種情況不會提示出錯,但是在掛載的時候卻要提示許可權不夠,很鬱悶。所以,為了安全起見,就不要在路徑後加括號這種方式定義許可權。

·立即匯出

執行命令如下:

exportfs -rv

這樣會立即處理檔案/etc/exports,並且將其內容匯出到nfs伺服器。這也是一種很好的檢測配置檔案語法的方法。有些已經過時的定義在這個操作中會有提示。

·檢視一台電腦上nfs已經匯出的資料夾

showmount -e ip

這樣就可以看到對方匯出的列表了。

·掛載使用

如上例匯出的目錄,而我要掛載到/mnt/temp資料夾下,如下命令:

mount -t nfs ip:/tmp/test /mnt/temp

一般來說會執行成功,如果確實執行失敗了,一般來說也就是許可權問題。

·許可權問題

在unix類作業系統上定義的網路服務有兩層級別的許可權設定,一是檔案系統級別的許可權設定,另乙個是網路服務自定義的許可權設定。剛剛我們配置的nfs共享資源已經確保了其網路服務許可權設定的正確,下面我們定義其檔案系統許可權:

chown nfsnobody:nfsnobody /tmp/test

這樣就將資料夾/tmp/test的所有權和所有組改為了nfsnobody,這個使用者是nfs服務預設使用的使用者,可以確保許可權的設定方便。

·解除安裝對大家來說太簡單了一點,但是對於新手來說,還是說一下吧。直接對已經掛載的目錄執行umount操作即可,如下:

umount /mnt/temp

這樣就完成了已經掛載目錄的解除安裝工作。

nfs安裝與配置筆記

環境 系統 centos6.4 64位 服務端 192.168.140.128 客戶端 192.168.140.131 1 安裝 yum y install nfs utils yum y install rpcbind 2 啟動 service rpcbind start service nfs ...

ubuntu配置乙個簡易的NFS服務

sudo apt install nfs kernel server vim etc default portmap 新增 i 127.0.0.1 新增 home sjm nfsshare rw,sync,no root squash home 共享的目錄 所有可以ping同該主機的使用者 192....

NFS介紹 NFS服務端安裝配置 NFS配置選項

nfs是network file system的縮寫 nfs最早由sun公司開發,分2,3,4三個版本,2和3由sun起草開發,4 nfs資料傳輸基於rpc協議,rpc為remote procedure call的簡寫。nfs應用場景是 a,b,c三颱機器上需要保證被訪問到的檔案是一樣的,a共享資料...