我正在尝试在两个用户之间共享一个目录,以便他们都可以完全访问该目录以及其中创建的任何文件和目录。以下是我到目前为止所做的事情:
- 为这 2 个用户创建一个组(我们称之为
group
) - 将目录组设置为
group
- 设置目录模式为2770(rwxrwx---带粘性)
- 添加 ACL 条目
group allow add_file,delete,file_inherit,directory_inherit
所以我期望一切都能正常工作。但是,某些应用程序似乎无法识别我设置的 ACL 条目。我从未真正使用过 umask,因此目录是在模式 0755 下创建的(不确定文件是否如此),并继承了 ACL,但是当一个用户尝试在另一个用户创建的目录中创建新文件时,系统会抱怨文件权限。我已经用 emacs 测试过这个问题。但是,当我使用 echo 或 touch 创建文件时,没有任何问题,并且创建了文件。我该如何解决这个问题?有没有办法设置目录特定的 umask?
答案1
我发现有一个权限,add_subdirectory
所以我将其添加到了 ACE。这似乎解决了这个问题。
您可以检查访问控制条目权限优先(这是 Lion Server 的文档)。