NFS共享檔案系統許可權配置

2021-08-15 07:05:06 字數 1519 閱讀 1007

參考**:

上邊兩個鏈結在安裝上步驟比較詳細,直接安裝即可。

##nfs的配置不詳細,尤其是許可權。下邊總結下:

nfs配置檔案:/etc/exports

配置格式:

《輸出目錄》 [客戶端1 選項(訪問許可權,使用者對映,其他)] [客戶端2 選項(訪問許可權,使用者對映,其他)]

配置示例:

/mount/www  10.1.8.0/24(rw,all_squash,anonuid=500,anongid=500)

/mount/www  10.1.8.0/24(rw)

常見的選項: ro

:預設選項,以唯讀的方式共享。

rw:以讀寫的方式共享。

root_squash:將客戶端使用的是root使用者時,則對映到nfs伺服器的使用者為nfs的匿名使用者(nfsnobody)。

no_root_squash:將客戶端使用的是root使用者時,則對映到fns伺服器的使用者依然為root使用者。

all_squash:預設選項,將所有訪問nfs伺服器的客戶端的使用者都對映為匿名使用者,不管客戶端使用的是什麼使用者。

anonuid:設定對映到本地的匿名使用者的uid

anongid:設定對映到本地的匿名使用者的gid

sync:預設選項,保持資料同步,資料同步寫入到記憶體和硬碟。

async:非同步,先將資料寫入到記憶體,在將資料寫入到硬碟。

secure:nfs客戶端必須使用nfs保留埠(通常是1024以下的埠),預設選項。

insecure:允許nfs客戶端不使用nfs保留埠(通常是1024以上的埠)。

解釋說明:

預設的許可權規則是,root使用者被對映成nfsnobody使用者,對於客戶端機器上和nfs伺服器上uid相同的使用者會對應對映,其它非root使用者被對映成nobody使用者。當root使用者訪問共享目錄時是以nfsnobody使用者訪問共享目錄的,具有什麼許可權看下共享目錄許可權便知。客戶端機器上和nfs伺服器上的相同uid使用者,以nfs伺服器上的使用者訪問共享目錄,看戲目錄許可權便知。其它非root使用者則對映成nobody使用者,有啥許可權一看便知。

常用的配置示例:

1、最簡單,uid一一對應即可。

vim /etc/exports

/mount/www  10.1.8.0/24(rw)   ##共享/mount/www目錄 給10.1.8.0網段機器。並且是讀寫的

********************

useradd  user_name   ##在nfs伺服器上建立使用者,和客戶端建立的使用者uid一樣(必須)

useradd user_name  ##在客戶端機器上建立使用者,和nfs伺服器上建立的使用者uid一樣(必須)

chown user_name   /mount/www  ##nfs伺服器上的共享目錄改好

********************

如果還需要第二個使用者,則再在客戶端和nfs服務端機器上配對建立uid一樣的使用者。同時在nfs服務端對共享目錄使用"setfacl  -m u:user_name2:rwx"增加第二個使用者的許可權即可。

NFS的配置(網路檔案系統) 實現檔案共享

nfs不能實現linux和windows之間的檔案共享 nfs服務 1 安裝 yum install y nfs utils 2 啟動 systemctl啟動nfs伺服器 關閉防火牆 systemctl stop firefalld 3 查詢狀態 systemctl status nfs serve...

NFS網路共享檔案系統

1.1 建立所需的共享目錄 源 mkdir data rw rw代表同步的資料可讀可寫 1.2 對共享目錄進行授權 chown r nfsnobody.nfsnobody data rw 非必需,根據業務需求 1.3 修改nfs服務配置檔案 vim etc exports data rw 172.1...

nfs檔案系統下的檔案共享

1 服務過程 showmount詢問nfs檔案系統共享資訊 檔案系統中rpc bind負責告訴有沒有共享 mounted告訴其共享在 nfs決定共享目錄,共享方式,是否共享 2 配置 westos nfs sync 對所有使用者分享 westos nfs 且 westos nfs必須為已存在的目錄 ...