首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法打开文件'svn/repo/db/txn-current-lock':权限被拒绝

无法打开文件'svn/repo/db/txn-current-lock':权限被拒绝
EN

Stack Overflow用户
提问于 2009-06-06 18:20:19
回答 4查看 114.1K关注 0票数 50

我已经设置了一个Linux服务器,并在上面安装了Apache、SVN和dav_svn。现在,当我尝试用Tortoise上传到https://x.x.x.x:x/svn/repo时,我得到

代码语言:javascript
复制
Can't open file '/server/svn/repo/db/txn-current-lock': Permission denied

我已经正确地设置了我的SSL (我可以结账,没有问题,即使是远程端口转发)。

我猜这与Linux对Repository文件夹的所有权有关,我必须如何设置它/有哪些命令?

EN

回答 4

Stack Overflow用户

发布于 2013-03-14 19:52:51

我最近也遇到了这个问题,是SELinux导致的。我试图让subversion的提交后通知Jenkins代码已经更改,这样Jenkins就可以进行构建并部署到Nexus。

为了让它正常工作,我必须执行以下操作。

1)首先检查SELinux是否开启:

代码语言:javascript
复制
    less /selinux/enforce

这将输出1(表示打开)或0(表示关闭)

2)暂时禁用SELinux:

代码语言:javascript
复制
    echo 0 > /selinux/enforce

现在测试一下它是否能正常工作。

3)启用SELinux:

代码语言:javascript
复制
    echo 1 > /selinux/enforce

更改SELinux的策略。

4)首先查看当前配置:

代码语言:javascript
复制
    /usr/sbin/getsebool -a | grep httpd

这将为您提供: httpd_can_network_connect --> off

5)将其设置为on,您的post提交将与SELinux一起工作:

代码语言:javascript
复制
    /usr/sbin/setsebool -P httpd_can_network_connect on

现在它应该又能工作了。

票数 3
EN

Stack Overflow用户

发布于 2012-02-17 21:41:52

例如,在debian上

代码语言:javascript
复制
sudo gpasswd -a svn-admin www-data
sudo chgrp -R www-data svn/
sudo chmod -R g=rwsx svn/
票数 2
EN

Stack Overflow用户

发布于 2012-04-30 02:44:15

除了存储库权限之外,/tmp目录还必须可由所有用户写入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/960241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档