Ubuntu10 04 nfs安裝與配置

2021-06-27 20:19:45 字數 1381 閱讀 2077

1、安裝nfs服務

2、配置nfs

配置/etc/exports檔案

$ sudo vim /etc/exports

在檔案最後加入如下內容:

/nfs *(rw,sync,no_root_squash)

注:nfs允許掛載的目錄及許可權在檔案/etc/exports中進行了定義。其中:/nfs是要共享的目錄,*代表允許所有的網路段訪問,rw是可讀寫許可權,sync是資料同步寫入記憶體和硬碟,no_root_squash是nfs客戶端分享目錄使用者的許可權,如果客戶端使用的是root使用者,那麼對於該共享目錄而言,該客戶端就具有root許可權。

nfs常用的引數有:

ro 唯讀訪問

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

async nfs在寫入資料前可以響應請求

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

anongid=*** 指定nfs伺服器/etc/passwd檔案中匿名使用者的gid

3、重啟服務

$ sudo /etc/init.d/portmap restart

$ sudo /etc/init.d/nfs-kernel-server restart 或 #sudo service nfs-kernel-server restart

4、測試nfs伺服器

顯示出共享出來的目錄

$ showmount -e

將nfs的rootnfs目錄掛載到本地磁碟上。

$ sudo mount -t nfs localhost:/nfs /mnt/nfs

檢視掛載情況

$ df

解除安裝掛載

$ sudo umount /mnt/nfs

ubuntu安裝nfs服務

在 ubuntu 中安裝nfs 服務,在開發核心和檔案系統時很方便,可以直接採用 nfs啟動核心和檔案系統。安裝如下 1 安裝 apt get install nfs kernel server 2 將nfs 埠是否開啟 netstat tl 若 nfs埠處於 listen 狀態,則開啟 3 配置n...

ubuntu 安裝nfs 服務

1.安裝nfs服務軟體 1 伺服器端 sudo apt get install nfs kernel server rpcbind 2 客戶端 可以省略 sudo apt get install nfs common 2.伺服器端配置 建立共享目錄,mkdir p home jason nfs di...

虛擬機器ubuntu10 04掛載nfs

一 環境 虛擬機器 vmware 7.0 linux系統 ubuntu10.04 pc機作業系統 windowsxp 客戶機端 arm9開發板 freescale imx27 二 安裝nfs伺服器程式 apt get install nfs kernel server apt get install...