Ubuntu NFS伺服器的配置

2021-05-26 16:16:01 字數 1909 閱讀 9891

大部分內容**文章:

這裡對nfs伺服器就不多加介紹,想要配置該伺服器的朋友定然會知道這是用來做什麼的,所以我們直接以下的介紹。

1、安裝ubuntu nfs

ubuntu上預設是沒有安裝ubuntu nfs伺服器的,因此我們首先安裝ubuntu nfs伺服器端:

$sudo apt-get install nfs-kernel-server

在一些文件中,提出還需要使用apt-get來手動安裝nfs的客戶端nfs-common,以及埠對映器portmap,但其實這是沒有必要的,因為在安裝nfs-kernel-server時,apt會自動為我們把它們安裝好。

2、配置/etc/exports(這是nfs伺服器最主用的配置檔案)

ubuntu nfs 將允許掛載的目錄及許可權在檔案 /etc/exports 中進行了定義。

/home 192.168.1.0/24(rw,sync,no_root_squash)

其中:/home 是要共享的目錄,192.168.1.0/24 代表允許訪問的網段,rw 是可讀寫許可權, sync 是資料同步寫入記憶體和硬碟,no_root_squash 是ubuntu nfs 客戶端分享目錄使用者的許可權,如果客戶端使用的是root 使用者,那麼對於該共享目錄而言,該客戶端就具有root 許可權。

其它ubuntu 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、ubuntu nfs重啟服務

rpc主程式:

$:sudo /etc/init.d/portmap restart

nfs主程式:

$:sudo /etc/init.d/nfs-kernel-server restart

通過檢視網路埠狀態可以判斷伺服器是否成功開啟:

$:sudo netstat -tlunp

若發現有針對111埠及2049埠的監聽,則說明伺服器開啟成功了。

$:sudo rpcinfo -p localhost

或者檢視檔案 /etc/rpc

4、測試ubuntu nfs

此時可以執行以下命令來顯示一下共享出來的目錄:

$showmount -e localhost

或者可以使用以下命令把它掛載在本地磁碟上,例如將/rootfs掛載到/mnt下:

$ sudo mount -t nfs 192.168.1.100:/home /mnt

可以執行df命令檢視是否掛載成功。檢視後可以使用以下命令解除安裝:

$ sudo umount /mnt

Ubuntu NFS伺服器的配置

大部分內容 文章 這裡對nfs伺服器就不多加介紹,想要配置該伺服器的朋友定然會知道這是用來做什麼的,所以我們直接以下的介紹。1 安裝ubuntu nfs ubuntu上預設是沒有安裝ubuntu nfs伺服器的,因此我們首先安裝ubuntu nfs伺服器端 sudo apt get install ...

Ubuntu NFS伺服器的配置

大部分內容 文章 這裡對nfs伺服器就不多加介紹,想要配置該伺服器的朋友定然會知道這是用來做什麼的,所以我們直接以下的介紹。1 安裝ubuntu nfs ubuntu上預設是沒有安裝ubuntu nfs伺服器的,因此我們首先安裝ubuntu nfs伺服器端 sudo apt get install ...

Ubuntu NFS伺服器的配置

sudo mount dev sda6 momo sudo umount www 大部分內容 文章 這裡對nfs伺服器就不多加介紹,想要配置該伺服器的朋友定然會知道這是用來做什麼的,所以我們直接以下的介紹。1 安裝ubuntu nfs ubuntu上預設是沒有安裝ubuntu nfs伺服器的,因此我...