如何与所有 ubuntu 用户创建通用的 ext4 [读/写] 分区?

如何与所有 ubuntu 用户创建通用的 ext4 [读/写] 分区?

我有一个共享的 EXT4 驱动器,具有 777 权限,供所有用户使用。问题是:

When a user creates a new folder / file, it gets 644.
I guess that is because of the umask for that user.

现在,我想让所有新内容都使用 777。因此,我认为编辑 umask 不是一个好主意。

然后我尝试了粘性位,但在粘性位的情况下,只有创建该文件的用户才有权删除该文件。再次出现不受欢迎的行为。

然后我尝试使用 acl 权限。但是经过搜索我发现 acl 不是递归的,因此权限会在二级目录中丢失。

请提出一些建议。我想我现在没有主意了!

共享目录用于存放允许所有人添加和删除的电影。我不想使用 ntfs - 我相信我可以将此驱动器设置为 ext4,这样权限问题就解决了。

请帮忙 !!

答案1

这个问题通常通过将所有用户添加到一个组中,然后在目录的权限中使用粘滞位来确保目录中的所有文件都归该组所有来解决。

然后,用户将凭借该组的成员身份拥有在目录中添加/删除文件的权限。

相关内容