1. 程式人生 > >NFS主配置檔案exports引數詳解

NFS主配置檔案exports引數詳解

NFS服務的主配置檔案:
/etc/exports:
格式:[共享的目錄] [主機名或IP(引數,引數)]
當將同一目錄共享給多個客戶機,但對每個客戶機提供的許可權不同時,可以這樣: 

[共享的目錄] [主機名1或IP1(引數1,引數2)] [主機名2或IP2(引數3,引數4)]

第一列:欲共享出去的目錄,也就是想共享到網路中的檔案系統;

第二列:可訪問主機
192.168.152.13 指定IP地址的主機 
nfsclient.test.com 指定域名的主機 
192.168.1.0/24 指定網段中的所有主機 
*.test.com        指定域下的所有主機 

*                       所有主機 

第三列:共享引數
下面是一些NFS共享的常用引數: 
 ro                    只讀訪問 
 rw                   讀寫訪問 
 sync                所有資料在請求時寫入共享 
 async              NFS在寫入資料前可以相應請求 
 secure             NFS通過1024以下的安全TCP/IP埠傳送 
 insecure          NFS通過1024以上的埠傳送 
 wdelay            如果多個使用者要寫入NFS目錄,則歸組寫入(預設) 
 no_wdelay      如果多個使用者要寫入NFS目錄,則立即寫入,當使用async時,無需此設定。 

 Hide                在NFS共享目錄中不共享其子目錄 
 no_hide           共享NFS目錄的子目錄 
 subtree_check   如果共享/usr/bin之類的子目錄時,強制NFS檢查父目錄的許可權(預設) 
 no_subtree_check   和上面相對,不檢查父目錄許可權 
 all_squash               共享檔案的UID和GID對映匿名使用者anonymous,適合公用目錄。 
 no_all_squash         保留共享檔案的UID和GID(預設) 
 root_squash             root使用者的所有請求對映成如anonymous使用者一樣的許可權(預設) 

 no_root_squas         root使用者具有根目錄的完全管理訪問許可權 
 anonuid=xxx            指定NFS伺服器/etc/passwd檔案中匿名使用者的UID 
例如可以編輯/etc/exports為: 
/tmp     *(rw,no_root_squash) 
/home/public 192.168.0.*(rw)   *(ro) 
/home/test  192.168.0.100(rw) 

/home/linux  *.the9.com(rw,all_squash,anonuid=40,anongid=40)