Keep on going, never give up.

CentOS SVN提交错误/txn-current-lock' permission denied

调试CentOS 7时,发现在Windows上COMMIT提交时提示can't open file 'db/txn-current-lock' permission denied错误,经过尝试发现,自动启动后提交会报告上述错误,但是如果此时:

killall svnserve

svnserve -d -r /var/svnroot --config-file /var/svnroot/svnserve.conf

重启后,就可以正常提交,经过检查最后发现是selinux的问题。

一、SELinux的开启和关闭

1、查看SELinux状态

getenforce

2、临时关闭SELinux

setenforce 0

3、临时打开SELinux

setenforce 1

4、开机关闭SELinux

编辑/etc/selinux/config文件,将SELINUX的值设置为disabled即可,下次启动自动关闭。

除了SELinux问题,还可能使文件夹权限问题。

二、文件夹权限问题

1、首先检查/lib/systemd/system/svnserve.service配置是否正确

2、再检查/etc/sysconfig/svnserve这里的路径是否正确

3、开启svnserve.service服务

systemctl enable svnserve.service

4、启动svnservce.service服务

systemctl start svnserve.service

5、文件夹权限修改

sudo chown -R daemon /var/svnroot

这里假定为daemon用户组。

三、其它可能问题

如果涉及运行级别问题可参考:

http://blog.csdn.net/u012486840/article/details/53161574

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.