NFS開發環境搭建

2021-09-25 16:19:50 字數 1669 閱讀 2535

1前言

操作環境:

windows 7/10 64bit

vmware14.1.1

ubuntu 14.04.3 64bit

nfs是」network file system」的縮寫,即網路檔案系統。它的主要功能是通過網路讓不同的主機系統之間可以共享檔案或目錄。nfs客戶端可以通過掛載的方式將nfs服務端共享的資料目錄掛載到nfs客戶端本地系統中。

2nfs安裝

2.1 安裝nfs服務包

在ubuntu終端執行以下命令安裝nfs服務包:

host# sudo apt-get install nfs-kernel-server

遇到詢問請輸入y,繼續安裝。

2.2 設定配置檔案

nfs允許掛載的目錄和許可權需要在檔案「/etc/exports」中進行定義。

執行如下指令,建立nfs共享目錄,開啟nfs配置檔案exports:

host# sudo mkdir /home/tronlong/nfs_share //建立nfs共享目錄

host# sudo gedit /etc/exports //開啟nfs配置檔案

在檔案最後加入如下配置資訊,新增完畢儲存並退出。

引數說明如下:

/home/tronlong/ nfs_share /:新建的nfs共享目錄。

*:允許所有的網路段訪問。

rw:訪問者具有可讀寫許可權。

sync:資料同步寫入記憶體和硬碟。

no_root_squash:nfs共享目錄訪問者具有root許可權。

nfs常用引數說明如下:

ro:唯讀訪問。

rw:讀寫訪問sync所有資料在請求時寫入共享。

asyncnfs:在寫入資料前可以響應請求。

secure nfs:通過1024以下的安全tcp/ip埠傳送。

insecure nfs:通過1024以上的埠傳送。

wdelay:如果多個使用者要寫入nfs目錄,則歸組寫入(預設)。

no_wdelay:如果多個使用者要寫入nfs目錄,則立即寫入,當使用async時,無需此設定。

hide:在nfs共享目錄中不共享其子目錄。

no_hide:共享nfs目錄的子目錄。

subtree_check:如果共享」/usr/bin」之類的子目錄時,強制nfs檢查父目錄的許可權(預設)。

no_subtree_check:和上面相對,不檢查父目錄許可權。

all_squash:共享檔案的uid和gid對映匿名使用者anonymous,適合公用目錄。

no_all_squash:保留共享檔案的uid和gid(預設)。

root_squash root:使用者的所有請求對映成如anonymous使用者一樣的許可權(預設)。

no_root_squas root:使用者具有根目錄的完全管理訪問許可權。

anonuid=***:指定nfs伺服器」/etc/passwd」檔案中匿名使用者的uid。

2.3 重啟nfs服務

執行以下命令重啟nfs伺服器,結果如下圖所示:

host# sudo /etc/init.d/rpcbind restart //重啟rpcbind

host# sudo /etc/init.d/nfs-kernel-server restart //重啟nfs

技術論壇:www.51ele.net

線上**:

Ubuntu開發環境搭建(四) NFS

安裝nfs apt get install nfs kernel server nfs common 配置nfs目錄和許可權 vi etc exports 末尾新增 home 172.20.10.rw,sync,no root squash,no subtree check home代表共享目錄17...

建立NFS的開發環境

在dm270上建立nfs的開發環境 1 nfs簡介 nfs是network filesystem的縮寫,nfs是由sun開發並發展起來的一項用於在不同機器,不同作業系統之間通過網路互相分享檔案的技術。nfs可以讓你的pc通過網路將遠端的nfs 伺服器共享出來的檔案mount到自己的系統中,在客戶端看...

window7搭建nfs環境

一 伺服器 1 安裝hanewin,使用管理員身份執行,進行註冊 2 exports頁面下進行edit exports file 3 編輯儲存。e nfs 共享資料夾路徑 public 公共許可權 name nfs 顯示名稱 4 重啟nfs服 5 掛載成功 二 客戶端 1 控制面板 程式 程式與功能...