我为svn文件夹设置了ACL,如下所示
# file: www
# owner: aks
# group: users
user::rwx
group::rwx
group:users:rwx
mask::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
但是尽管如此,当另一个用户做了一个svn时,他得到了
svn: Can't open file 'www/.svn/lock': Permission denied
我缺少什么
答案 0 :(得分:1)
使用锁文件需要写访问到所述锁文件。
假设您同时使用相同的ACL作为锁定文件(您已经列出了父文件夹的ACL),您的ACL不允许除所有者之外的任何用户写入该文件。
来自acl(5)
:
ACL_MASK条目表示ACL_USER,ACL_GROUP_OBJ或ACL_GROUP类型的条目可以授予的最大访问权限。
实质上,ACL掩码影响所有命名用户条目和所有组条目 - 在您的情况下,删除{I}}组的写访问权,我认为该组包含运行users
的用户。