
我在 Debian 12(書蟲)之上使用 proxmox。
身為 root 用戶,我將目錄「/data」的擁有者設定為 berdux:berdux,甚至將權限設為 777。
然後我使用 mergefs 將 4 個磁碟掛載到此資料夾(使用者 berdux 再次擁有對這些 ZFS 掛載的完全存取和權限)。
mergerfs -o cache.files=partial,dropcacheonclose=true,category.create=mfs /D2TBa/2TBa:/D2TBb/2TBb:/D4TBa/4TBa:/D4TBb/4TBb /data
然後我更改為使用者 berdux (su berdux),並且失去了對所述資料夾的存取權。
我從根目錄使用 ls -l 看到的內容:
drwxrwxrwx 3 berdux berdux 3 Sep 14 10:56 data
然後使用用戶 berdux 的 ls -l :
d????????? ? ? ? ? ? data
我嘗試使用 sudo 從用戶 berdux 運行 mergefs 命令,並嘗試將其放在 fstab 上(並且我已重新啟動幾次),但沒有任何變更。
我還想與 samba 共用此資料夾,但當使用者無權存取它時這是不可能的。
答案1
這不是一個錯誤。沒有使用正確的參數。 IE... allow_other
。您需要使用正在使用的版本中的文件。較新的版本會自動設定該值。請參閱文件。
答案2
我找到了解決方案,debian儲存庫中的mergerfs預設版本(2.33.5)一定有一個錯誤
我手動安裝了最新版本(2.37.1)並且它有效。