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

时间:2016-11-17 20:40:49

标签: linux unix ubuntu permissions share

在ubuntu上我有以下内容:

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

用户和群组:

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

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

groupz用户只能在不写作的情况下阅读共享内容。

如果这有帮助,我是否可以在忽略组的情况下得到答案(只需照顾每个用户可以创建的,并且只删除他自己创建的文件)?

任何人都可以帮助我如何才能获得正确的权限和所有者?因为在我脑海里没有任何帮助。

1 个答案:

答案 0 :(得分:3)

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

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

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

//编辑:

有可能! 我不知道sticky位:

父母目录上的

chmod 1770

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