Linux使用者無法存取他已經有權限的mergerfs目錄

Linux使用者無法存取他已經有權限的mergerfs目錄

我在 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)並且它有效。

相關內容