gpt4 book ai didi

linux - 如何防止用户在 Linux 中创建、删除、重命名目录?

转载 作者:太空狗 更新时间:2023-10-29 12:08:27 24 4
gpt4 key购买 nike

我对 Linux 文件和目录权限有点迷茫。我想做的是让一个用户能够创建、删除和重命名目录,而其他用户不能这样做,但他们应该能够读取和写入目录以及遍历它们。

因此组“storage”可以访问目录/workspace,这些用户不应该能够创建、删除或重命名目录。组“storageAdmin”也可以访问目录/workspace,但能够在其中创建、删除或重命名目录。

每当“storageAdmin”创建一个新目录时,它应该自动可供“storage”访问,以便他们可以在其中读取和写入文件。

我是否正确,/workspace 需要归“storageAdmin”所有并设置为 chmod 775 才能正常工作?

最佳答案

正确的权限是 2775,同时设置 set gid 位。这会导致新文件和目录继承父级的权限、所有者和组。

但是请注意,标准 unix 权限不允许您在 chgrp 将目录访问到 storageAdmin< 之后将目录访问限制为 storage。根据 other 权限集,现在每个人都可以访问。

如果您确实需要更细粒度的访问控制,请使用 Posix ACL 或 SE Linux。

关于linux - 如何防止用户在 Linux 中创建、删除、重命名目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com