參考網站:
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"增加第二個用戶的權限即可。