儲存伺服器所有nfs使用者擁有完整的666檔案權限

儲存伺服器所有nfs使用者擁有完整的666檔案權限

如何在透過CIFS 和NFS 共享的儲存伺服器上設定共用儲存位置,以及CIFS 和所有使用者透過NFS 寫入的所有文件,以寫入具有完全讀取/寫入權限的檔案和資料夾(資料夾777、檔案666 )。

原因:我使用 Pydio 伺服器來管理我的電腦和中央儲存之間的檔案。但這個中央儲存也可以透過 CIFS 和 NFS 與其他系統直接存取。透過 CIFS 寫入的所有檔案我都可以執行強制使用者和檔案建立掩碼,因此這是 covverred。但對於 NFS 來說,情況就不同了。 Pydio 伺服器有一個 NFS 掛載到該儲存位置。

Storage Location
/etc/exports:
/storage/internal   *(rw,sync,all_squash)

Pydio client mount:
<IP>:/storage/internal /mnt/VODSTOR nfs rw,intr,noexec,rsize=16384,wsize=16384 0 0

該 Pydio 伺服器寫入的所有檔案都有 644 個檔案權限。如何更改 NFS 導出/安裝選項的參數以使用檔案權限 666 和資料夾 777 進行寫入...?因為這樣所有其他使用者都應該能夠複製、刪除、更改這些文件,無論使用 samba 還是 NFS...

提前致謝。

答案1

簡短的回答是──你不能。 NFS 權限由客戶端處理,檔案建立權限由使用者 umask 控制。

你什麼可能能夠做的(這取決於作業系統支援) - 如果您使用的是 NFSv4 - 就是使用 ACL。請參閱手冊頁,具體來說,關於繼承的部分。

相關內容