NFS在ubuntu上的安裝與使用

2021-06-20 21:39:59 字數 1463 閱讀 3814

redhat上預設安裝了nfs,但是ubuntu上預設沒有安裝nfs,要想在ubuntu上使用nfs需要安裝一些包以及配置。

使用2臺機器ip分別為10.10.22.226(nfs client)、10.10.22.227(nfs server)作測試。

1. 在server那台機器上安裝nfs-kernel-server (sudo apt-get install nfs-kernel-server ), client那台上安裝nfs-common(sudo apt-get install nfs-common )。

2. 在server上修改配置檔案,配置 expores 檔案 

sudo gedit /etc/exports 

在檔案中新增 nfs 的目錄

書寫規則是:(每個共享規則一行)

共享目錄 主機 ( 引數 )

例如: /home/fzu/test 10.10.22.226(ro,sync,no_root_squash)   #注意逗號之後不能有空格,否則nfs server會啟動不起來

上面的規則代表將 /home/fzu/test 目錄以讀寫同步方式共享給主機 10.10.22.226。如果登陸到 nfs 主機的使用者是 root, 那麼該使用者就具有 nfs 主機的 root 使用者的許可權。

rw : 可讀寫的許可權;

ro : 唯讀的許可權;

no_root_squash :登入到 nfs 主機的使用者如果是 root 使用者,他就擁有 root 的許可權 root_squash :在登入 nfs 主機使用目錄的使用者如果是 root 時,那麼這個使用者的許可權將被壓縮成為匿名使用者,通常他的 uid 與 gid 都會變成 nobody 那個身份

all_squash :不管登陸 nfs 主機的使用者是什麼都會被重新設定為 nobody 。

anonuid :將登入 nfs 主機的使用者都設定成指定的 user id, 此 id 必須存在於 /etc/passwd 中。

anongid :同 anonuid ,但是變成 group id 就是了!

sync :資料同步寫入儲存器中。

async :資料會先暫時存放在記憶體中,不會直接寫入硬碟。

insecure :允許從這台機器過來的非授權訪問。 

3.  在server端開啟nfs服務

啟動服務 sudo /etc/init.d/nfs-kernel-server start

停止服務 sudo /etc/init.d/nfs-kernel-server stop

重啟服務 sudo /etc/init.d/nfs-kernel-server restart

4. 掛載client到server上

sudo mount 10.10.22.227:/home/fzu/test  /home/fzu/disk

其中/home/fzu/disk目錄為client端想要掛載的目錄

5. 解除安裝

sudo umount /home/fzu/disk

Ubuntu 16 04系統上NFS的安裝與使用

一 伺服器端 1.1安裝nfs服務 執行以下命令安裝nfs伺服器,apt會自動安裝nfs common rpcbind等13個軟體包 sudo apt install nfs kernel server 1.2編寫配置檔案 sudo vi etc exports etc exports檔案的內容如下...

Ubuntu上NFS的安裝配置,啟用nfs功能

nfs 用於linux 主機訪問網路中其他 linux 主機上的共享資源。nfs的原理是在客戶端上通過網路將遠端主機共享檔案系統以掛載 mount 的方式加入本機的檔案系統,之後的操作就如同在本機上一樣。nfs 伺服器 宿主機 1.安裝nfs ubuntu上預設是沒有安裝nfs伺服器的,首先要安裝n...

tora 在ubuntu上的安裝

配置 debian rules檔案,修改配置行為 configure prefix usr with oracle opt oracle10 oracle with oci version 10g with oracle libraries opt oracle10 oracle lib witho...