尝试找出所需的 ACL...操作系统是 Centos Linux
情况:
名为 home 的文件夹。
用户称为用户 1,用户称为用户 2。
user1 拥有文件夹 home,user2 也对 home 拥有 RWX 权限。
使用 ACL,我试图实现当用户 1 在主目录中创建文件/文件夹时,用户 2 也被授予对它的 RWX 权限。同样,当用户 2 在主目录中创建文件/文件夹时,用户 1 也被授予对它的 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
我刚刚玩了一下这个......
home/ 目录的 ACL(默认)掩码是什么?
它应该是“rwx”才能正常工作。
您可以使用以下命令进行设置:
setfacl -m d:m:rwx home
您还必须更改测试文件夹的掩码(因为它现在是“rw”):
setfacl -m m:rwx home/testfolder
希望有所帮助。