Nfs
無法在 readynas nfs 共享上修改或 chown 文件
我有一個帶有 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 重新映射
0
到65534
通常是使用者的 UID 和 GIDnobody
。因此,如果root
要在壓縮共享上創建文件,它將歸nobody
. 這帶來了一些安全優勢——儘管可以說不是很多,因為root
NFS 客戶端上的使用者可以模擬任何其他 UID。針對您的問題,您確定正在使用第二個導出組嗎?自從期權改變後,份額是否被重新出口?NFS 伺服器是否能夠正確解析主機名
mattr-desktop
?如果所有這些的答案都是“是”,那就太奇怪了。您可能希望嘗試這些選項
anonuid=0,anongid=0
只是為了解決該文件的權限。