ubuntu安裝NFS及測試

2021-09-02 10:50:35 字數 2100 閱讀 3238

apt-get install nfs-kernel-server

mkdir /opt/nfs #建立乙個nfs服務的專有的資料夾;

root@localhost:~# vim /etc/exports #在檔案末尾新增如下一行

/opt/nfs *(rw,sync,no_root_squash)

說明: 

*:允許所有的網段訪問,也可以使用具體的ip 

rw:掛接此目錄的客戶端對該共享目錄具有讀寫許可權 

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

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

no_subtree_check:不檢查父目錄的許可權。

root@localhost

:/opt/nfs

# /etc/init.d/rpcbind restart

nfs是乙個rpc程式,使用它前,需要對映好埠,通過rpcbind 設定,此處直接restart或者start即可

root@localhost

:/opt/nfs

#/etc/init.d/nfs-kernel-server restart

root@localhost

:/opt/nfs

# mkdir -p /tmp/nfs

建立在根目錄下的tmp下

root@localhost

:/opt/nfs

# mount -t nfs localhost:/opt/nfs /tmp/nfs

將共專案錄/opt/nfs掛載到 /tmp/nfs目錄下,複製乙個檔案到/opt/nfs目錄下,然後從/tmp/nfs目錄下面即可看到/opt/nfs下的檔案 表示掛載成功

root@localhost

:/opt/nfs

# showmount -e localhost

把 上述指令 sudo mount -t nfs localhost:/opt/nfs /tmp/nfs 寫到 /etc/rc.local 檔案中即可,因為/tmp/下的檔案將會在主機重啟時清空目錄,所以請自行選擇替他目錄作為掛載點即可

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

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...

Ubuntu下安裝NFS服務及模組載入

一 安裝nfs服務 1 sudoapt get install nfs kernel server portmap 2 在檔案 etc exports中末尾處增加以下內容 home pinggle work rw,sync,no root squash 其中 home pinggle work為需要...