2012-08-25 96 views
1

设置ACL后否认我已经设置ACL为SVN文件夹如下文件访问权限,即使在Linux

# 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 

我失去了

回答

1

使用的锁文件的,但是需要写访问到所述锁定文件。

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

acl(5)

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

在本质上,ACL掩码影响所有指定的用户条目和所有组条目 - 在您的情况,消除写入从users组,我认为包含运行svn用户访问。