启用 ACL 时,不会在新目录上设置 Setgid bis

启用 ACL 时,不会在新目录上设置 Setgid bis

我正在努力解决 Linux 上的 ACL 问题。在我的设置中,创建新目录时我需要继承 setgid 位和我的 ACL。ACL 会按预期继承。新目录拥有父目录的所有 ACL。不幸的是,setgid 位不会继承到新的子文件夹中。有人遇到过这个问题吗?这可能是 Linux 的默认行为吗?

欢呼,翻转

答案1

我找到了原因。我忘了提到目录归 root:root 所有。这似乎是期望的行为。因此,如果目录的主要组是 root,则当 ACL 处于活动状态时,内核似乎会忽略 setgid 位。如果我使用其他组(例如 adm),setgid 位将按预期工作。

相关内容