是否有可能避免 umask 0002?

是否有可能避免 umask 0002?

是否可以基于两个用户属于同一二级组(比如说“同事”),自动赋予一个用户在指定文件夹(比如说“共享”)内为另一个用户创建的文件(文件夹和所有递归)进行修改的能力?

我尝试使用 ACL 来实现这一点,但没有成功。似乎 umask 会抹去相应的位……

我使用的是 FreeBSD 8.1(但似乎这个问题在其他 *NIX 系统上也存在)。在 Google 上搜索这个问题(人们通常将其称为“每个目录的 umask”问题)会得到最相关的链接:http://old.nabble.com/ACLs,-umask-and-shared-directories-td27820947.html

那不是很有希望...

想问问 ServerFault 社区——这可能吗?

答案1

您可以通过在目录中设置组 ID 来实现这一点。我自己只做过一次,所以对细节有些生疏,但您可以在 google 上搜索 Linux 上的 SGID,您应该能找到所需的信息。

相关内容