Command-Line
NFS:與除一個以外的所有客戶端共享
我想與除一個以外的所有網路客戶端共享一個文件夾。這是我目前的
/etc/exports
文件:/opt/resources *(rw,async)
我應該添加什麼來防止客戶
192.168.1.24
無需提及所有其他授權客戶的地址?
我不知道有任何 NFS 伺服器接受
exports
文件中的否定模式。如果要列出 IP 地址,則可以使用網路遮罩同時覆蓋多個客戶端(不能對 IP 地址使用萬用字元模式)。例如,以下行匹配 192.168.1.*,但 192.168.1.24 除外。是的,這很乏味。
/opt/resources 192.168.1.0/28(rw,async) 192.168.1.16/29(rw,async) 192.168.1.25(rw,async) 192.168.1.26/31(rw,async) 192.168.1.28/30(rw,async) 192.168.1.32/27(rw,async) 192.168.1.64/26(rw,async) 192.168.1.128/25(rw,async)
exports
您可以通過使用NIS 網路組來避免文件混亂和可能的重複。但是,在 netgroup 文件中,您需要列出所有列表中的所有主機。如果您找不到令人滿意的方式來描述每個導出樹的訪問列表,您可能希望自動生成
hosts
ornetgroup
文件。