SVN权限被拒绝 – txn-current-lock

我刚刚在我的ubuntu服务器上设置了svn。我有一个我可以登录的用户。问题是每当我尝试对文件结构进行更改时,我得到一个权限被拒绝的错误。

Can't open file '/var/www-svn/db/txn-current-lock':
Permission denied

我的repo在/ var / www-svn,该文件夹的权限是用户和组svn的drwxr-xr-x(我的权限不好,所以我不知道这是否正确)。我在svn上登录的用户是在svn组中,但我不能更改文件结构。我究竟做错了什么?如果我将文件夹的用户和组更改为我登录的用户,它将起作用。

在svnserve.conf中,anon-access设置为none,auth-access设置为write。

(我通过在/ var目录中键入sudo chown -R svn:svn www-svn来更改/ var / www-svn的所有者。)

最佳答案
您必须为/ var / www-svn /文件夹添加SETUID位,因为事务处理会在SVN运行期间生成文件夹,以保留由文件夹表示的事务。

这意味着简单的话只是做

chmod +s -R /var/www-svn/

应该解决问题。

转载注明原文:SVN权限被拒绝 – txn-current-lock - 代码日志