我遇到了以下任务:
添加 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 中创建一个文件。
这让我怀疑任务本身是否没有意义!
或者我必须将查尔斯从营销组中删除吗?