參考**:
上邊兩個鏈結在安裝上步驟比較詳細,直接安裝即可。
##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必須為已存在的目錄 ...