2012-08-25 118 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用戶訪問。