1

我为 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 up 时,他得到

svn: Can't open file 'www/.svn/lock': Permission denied

我错过了什么

4

1 回答 1

1

锁定文件的使用需要对所述锁定文件的写访问权

假设您也对锁定文件使用相同的 ACL(您已经列出了父文件夹的 ACL),您的 ACL 不允许除所有者之外的任何用户写入该文件。

来自acl(5)

ACL_MASK 条目表示 ACL_USER、ACL_GROUP_OBJ 或 ACL_GROUP 类型的条目可以授予的最大访问权限。

users从本质上讲,ACL 掩码会影响所有命名用户条目和所有组条目 - 在您的情况下,它会从我假设包含运行的用户的组中删除写访问权限svn

于 2012-08-25T16:00:58.360 回答