nfs檔案系統下的檔案共享

2021-09-26 05:26:49 字數 2151 閱讀 8012

(1)服務過程

showmount詢問nfs檔案系統共享資訊–>檔案系統中rpc-bind負責告訴有沒有共享–>mounted告訴其共享在**–>nfs決定共享目錄,共享方式,是否共享

(2)配置

/westos_nfs  *(sync) 

##對所有使用者分享/westos_nfs 且/westos_nfs必須為已存在的目錄

##async 資料實時同步 穩定性高 sync 更新完了再同步 man 5 exports檢視引數含義

exportfs -rv重新整理nfs服務

3)showmount -e 172.25.254.101檢視分享的服務

cd /net/172.25.254.101
ls可以檢視分享

cd ~退出目錄 等待相應時間自動解除安裝

等待時間設定:

vim /etc/sysconfig/autofs(7.3版本配置檔案為:/etc/autofs.conf

timeout=3 ##設定等待時間為3秒
systemctl restart autofs重啟系統

2)自定義掛載點:

1)vim /etc/auto.master編輯主掛載策略檔案

編輯最終掛載點的上層目錄 定義子策略檔案 (子策略檔案是自定義的)

2)vim /etc/auto.nfs編輯子策略檔案

編輯最終掛載點 及 掛載的網路檔案裝置

注意:不需要真正建立掛載點目錄,進入到最終掛載點上級目錄後檢視不到掛載點目錄 但可以直接進入掛載目錄

引數含義

sync

完成目的之後再做同步

async

資料實時同步

ro唯讀掛載

rw讀寫掛載

anonuid

匿名使用者建立檔案指定檔案所屬使用者

anongid

匿名使用者建立檔案指定檔案所屬組

no_root_squash

對客戶端超級使用者進行服務端超戶身份轉換

all_squash

對客戶端普通使用者身份轉換,預設身份是不轉換的

注意:預設許可權下即使是唯讀掛載,也不能在客戶端建立刪除檔案,因為只有服務端超戶才能對檔案進行讀寫,服務端與客戶端的超戶不同

給分享目錄o+w許可權 ,讓客戶端得到的分享檔案在讀寫掛載下可寫

no_root_squash 讓超級使用者身份不發生轉換 ,對客戶端超級使用者生效,普通使用者無效果

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

參考 上邊兩個鏈結在安裝上步驟比較詳細,直接安裝即可。nfs的配置不詳細,尤其是許可權。下邊總結下 nfs配置檔案 etc exports 配置格式 輸出目錄 客戶端1 選項 訪問許可權,使用者對映,其他 客戶端2 選項 訪問許可權,使用者對映,其他 配置示例 mount www 10.1.8.0 ...

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的配置(網路檔案系統) 實現檔案共享

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