關於ubuntu 9 10 下nfs搭建

2021-07-03 13:00:10 字數 1713 閱讀 3248

在ubuntu下安裝、配置nfs服務的步驟如下:

1、安裝nfs

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

$sudo apt-get install nfs-kernel-serve

2、配置/etc/exports

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

例如,我們要將根目錄下的rootfs目錄共享出來,那麼我們需要在/etc/exports檔案末尾添

加如下一行:/nfsroot

*(rw,sync,no_root_squash)

其中:/nfsroot

是要共享的目錄,

*代表允許所有的網路段訪問,

rw是可讀寫許可權,

sync 是資

料同步寫入記憶體和硬碟,

no_root_squash是nfs客戶端分享目錄使用者的許可權

如果客戶端

使用的是root使用者,那麼對於該共享目錄而言,該客戶端就具有root許可權。

其它nfs常用的引數有:

ro 唯讀訪問

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

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

securenfs通過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_squashroot使用者的所有請求對映成如anonymous使用者一樣的許可權(預設)

no_root_squasroot使用者具有根目錄的完全管理訪問許可權

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

4、測試 nfs

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

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

掛載到/mnt下:

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

$sudo umount /mnt

ubuntu9 10下安裝配置NFS服務

1 安裝軟體 sudo apt get install nfs kernel server nfs common portmap 2 配置portmap sudo emacs etc default portmap 注釋掉 i 127.0.0.1 在這一行前面加 3 建立nfs工作目錄 cd sud...

ubuntu9 10下安裝配置NFS服務

1 安裝軟體 sudo apt get install nfs kernel server nfs common portmap 2 配置portmap sudo emacs etc default portmap 注釋掉 i 127.0.0.1 在這一行前面加 3 建立nfs工作目錄 cd sud...

體驗硬碟下安裝ubuntu9 10

必備工具 wubi hd.exe ubuntu9.10.iso d盤5g以上,建議使用ntfs分割槽,磁碟標識使用英文 1.將wubi hd.exe ubuntu9.10.iso放到d盤,iso目錄下 2.將ubuntu9.10.iso改名為installation.iso 3.雙擊wubi hd....