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共享資料...