subversion错误:无法打开文件'/ var / svn / mobilesync / db / txn-current-lock':权限被拒绝

时间:2010-10-14 06:58:46

标签: linux security svn admin

我们在Ubuntu服务器上运行subversion 1.6.6上的存储库。在向工作副本添加新文件并将其提交到repo时,我们收到错误

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

问题是什么,我该怎么办?是否由先前的流程实例创建的锁由于某些错误而未被删除?

谢谢,

更新 以下是我用来创建repo的命令

1) sudo svnadmin create myrepo
2) sudo chown  www-data:www-data myrepo

2 个答案:

答案 0 :(得分:3)

我通过更改第二个命令来修复此问题

sudo chown -R www-data:subversion myrepo

然后我就可以提交我的文件了。

答案 1 :(得分:0)

当我将另一个存储库导入我自己的svn服务器时,我遇到了这个问题。以下命令解决了我的问题:

$sudo chown -R www-data:www-data myrepo

fyi,您需要登录您的svn服务器,检查现有存储库的权限,在我的情况下,它是www-data等,并使用'chown'根据所有者设置更改存储库的所有者和组你的其他资料库。

-R用作递归选项。 “myrepo”表示存储库的名称。

我认为“www-data”用于在我的svn服务器中使用的apache服务器。

希望它有所帮助。