Nfs

無法在 readynas nfs 共享上修改或 chown 文件

  • November 25, 2009

我有一個帶有 nfs 共享的 readynas。我有一堆文件無法在共享上寫入。它們歸nobody:nogroup所有,如果我嘗試chown它們,我會得到

chown: changing ownership of `myfile': Operation not permitted

即使我以root身份執行它。我玩過我的 /etc/fstab,但現在我是這樣的:

192.168.1.25:/media /media/readynas nfs defaults 0 0

我還嘗試過使用 readynas 上的 /etc/exports 文件來避免破壞 root 的寫入能力

"/media" *(insecure,insecure_locks,rw,async) mattr-desktop(insecure,insecure_locks,rw,no_root_squash,async)

我不知道下一步該做什麼,所以任何建議都將不勝感激。NFS 共享上有很多文件可以寫入,而且我可以寫入新文件,所以我不確定為什麼沒有人擁有的文件不可寫或不可擁有。我可以將文件移動到我的本地驅動器,在那裡 chown 它們,然後將它們移回來,它們也很好。

它肯定與 root_squash’ing 有關。

我想您已經閱讀過關於的內容root_squash,但為了完整起見..

實際上,它將特權 UID 和 GID 重新映射065534通常是使用者的 UID 和 GID nobody。因此,如果root要在壓縮共享上創建文件,它將歸nobody. 這帶來了一些安全優勢——儘管可以說不是很多,因為rootNFS 客戶端上的使用者可以模擬任何其他 UID。

針對您的問題,您確定正在使用第二個導出組嗎?自從期權改變後,份額是否被重新出口?NFS 伺服器是否能夠正確解析主機名mattr-desktop

如果所有這些的答案都是“是”,那就太奇怪了。您可能希望嘗試這些選項anonuid=0,anongid=0只是為了解決該文件的權限。

引用自:https://serverfault.com/questions/88114