访问控制列表是否会覆盖组或所有者权限?

访问控制列表是否会覆盖组或所有者权限?

我遇到了以下任务:

添加 3 个新用户 - alice、bob、charles

  • 创建一个新组 - marketing - 并将 alice、bob 和 charles 添加到该组
  • 创建一个目录 - /marketing - 其所有者是 alice,组是 marketing

  • 设置适当的权限,以便营销组可以共享新目录中的文档,但其他人无法看到这些文档。

  • 授予 Charles 只读权限。

  • 在 /marketing 中创建一个名为“empty”的空文件。

这是我的回答:

  • 用户添加爱丽丝
  • 用户添加鲍勃
  • 用户添加查尔斯
  • mkdir /营销
  • chown 爱丽丝:营销/营销
  • chmod g=rwx,o=x /营销
  • setacl -mu:查尔斯:rd /营销
  • 触摸/营销/空

我想我一切都正确,除了只授予查尔斯读取权限。

正如您在我的回答中看到的,我确实使用了 acls,但是,由于 charles 也是营销组,我相信它会忽略 acls,因为我切换到用户 Charles,并且能够在 /marketing 中创建一个文件。

这让我怀疑任务本身是否没有意义!

或者我必须将查尔斯从营销组中删除吗?

相关内容