我有多个用户访问一个文件系统,我需要确保他们每次创建文件夹时都继承父文件夹的组和权限。目前,每当他们创建文件夹或上传文件时,文件或文件夹的组默认为该用户的默认组。
其中一些父文件夹分配了多个组。
在不更改分配给用户的默认组的情况下,我需要确保创建/上传到系统的任何文件夹/文件都继承父文件夹的组。
我一直在玩:
chown
chgrp
chmod-R+a"g:somegroup允许列表,file_inherit,directory_inherit,…,…"/file/path
chmod g+s/文件/路径
但它并没有解决问题。当用户创建文件夹并上传文件时,它们与该用户的默认组相关联。
问题是,如果bob创建了一个文件夹,然后joe尝试使用它,joe就没有在该文件夹中写入的权限,因为与bob相关联的默认组没有chmod 775权限。
这意味着文件夹只能由所有者访问。
希望在文件系统中内置许多不同的组,用于隔离不同的客户端、用户等,让许多人可以访问所有内容,所以我不能更改每个用户的默认组。我需要能够将它们添加到他们应该能够写入的组中。
建议?
我们在运行High Sierra的全新iMac上也遇到了这个问题。它正在杀死我们。我注意到没有人回答,但我希望你能找到解决方案。
Debbie