NFS共享文件系統權限配置

參考網站:

http://blog.51cto.com/soysauce93/1698258

http://www.sunguide.cn/?p=39

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


##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"增加第二個用戶的權限即可。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章