即使在linux中设置ACL后,文件访问权限也被拒绝

时间:2012-08-25 07:13:20

标签: linux shell permissions permission-denied

我为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

我缺少什么

1 个答案:

答案 0 :(得分:1)

使用锁文件需要写访问到所述锁文件。

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

来自acl(5)

  

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

实质上,ACL掩码影响所有命名用户条目和所有组条目 - 在您的情况下,删除{I}}组的写访问权,我认为该组包含运行users的用户。