2012-12-22 99 views
1

我對我的NFS服務器有以下/ etc/exports配置。NFS對子目錄的不同權限

/root/share *(rw,fsid=0,no_root_squash) 
/root/share/music anne(rw,no_root_squash) alex(rw,no_root_squash) 
/root/share/video anne(rw,no_root_squash) alex(ro,no_root_squash) 

我想安妮有兩個目錄RW訪問。我希望alex只能訪問/ root/share/video。我目前配置的問題是他們都有權限訪問。

如果我改變第一行

/root/share *(ro,fsid=0,no_root_squash) 

它會覆蓋所有其他行,使所有的目錄是隻讀的。

如何讓第一行僅在/ root/share上生效?

謝謝。

回答

1

你是非常難混淆了什麼構成一個導出的文件系統。 /etc/exports不包含訪問控制列表 - 不是。它包含一個獨立文件系統的列表以及它們應如何導出。

每個條目彼此完全分開,導出名稱匹配確切,不遞歸 - 如果alex掛載/root/share只有第一個條目將被使用。同樣,alex不能直接掛載/root/share/misc,因爲它不是導出的目錄。