ACL 的 Centos Linux - 不被繼承

ACL 的 Centos Linux - 不被繼承

正在嘗試計算所需的 ACL...作業系統是 Centos Linux

情況:

名為 home 的資料夾。

使用者名稱為 user1,使用者名稱為 user2。

user1 擁有資料夾 home,user2 也擁有 RWX 到 home。

透過 ACL,我試圖做到這一點,以便當使用者 1 在家中建立檔案/資料夾時,使用者 2 也被授予 RWX 權限。此外,當 user2 在 home 中建立檔案/資料夾時,user1 會被授予 RWX 權限。

我嘗試過的 ACLS:

getfacl home
user:user1:rwx
user:user2:rwx
default:user1:rwx
default:user2:rwx

但是,當建立新文件時,它會顯示

getfacl home/testfolder
# owner: user1
# group: AllUsers
user::rwx
user:user1:rwx          #effective:r-x
user:user2:rwx          #effective:r-x
group::r-x
mask::r-x
other::r-x
default:user::rwx
default:user:47:rwx
default:user:48:rwx
default:group::r-x
default:mask::rwx
default:other::r-x

權限正在被繼承,但寫入權限似乎被刪除了?創建一個單獨的群組來允許這樣做並不是一個選擇。

有沒有人嘗試過類似的東西並讓它發揮作用?

答案1

我只是玩了一下這個......

主/目錄的 ACL(預設)遮罩是什麼?
它應該是“rwx”才能工作。
您可以透過以下方式設定:

setfacl -m d:m:rwx home

此外,您還必須更改測試資料夾的遮罩(因為它現在是“rw”):

setfacl -m m:rwx home/testfolder

希望有幫助。

相關內容