ACL 的 Centos Linux - 未被继承

ACL 的 Centos Linux - 未被继承

尝试找出所需的 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

希望有所帮助。

相关内容