gpt4 book ai didi

linux - 有什么办法可以防止不同的用户删除同一共享文件夹中其他用户的文件(但他们可以创建自己的新文件)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:38 27 4
gpt4 key购买 nike

在 ubuntu 上我有以下内容:

A folder: `shares`, pemissions 755, owner root:somegroup.

用户和组:

user1 user2 (groupx)
user3 user4 (groupy)
user5 (groupz)

我需要授予 groupxgroupy 中的用户在共享文件夹中创建自己的数据的权限,但是每个用户只能删除他自己的数据创建,仅此而已。

groupz 用户只能阅读分享的内容,不能写。

如果有帮助,我可以在忽略组的情况下得到答案吗(只注意每个用户都可以创建,并且只能删除他自己创建的文件)?

任何人都可以帮助我如何获得正确的权限和所有者?因为我没有想到任何帮助。

最佳答案

根据 this主题这是不可能的。

要在某些目录中创建/删除文件,您需要对其父目录具有 wx 权限。用户甚至可以删除他无法读取的文件。

我看到的唯一选择是为每个用户创建子目录,其中只有该用户具有写权限。 (chmod 750)

//编辑:

这是可能的!我不知道 sticky位:

chmod 1770 在父目录上。

这增加了一个要求,即只有目录所有者或文件所有者才能删除其中的文件。

关于linux - 有什么办法可以防止不同的用户删除同一共享文件夹中其他用户的文件(但他们可以创建自己的新文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40664587/

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