正在嘗試計算所需的 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
希望有幫助。