开发者社区> 问答> 正文

centOS 7 安装 svn commit报错?报错

你好,打扰了!我在 centOS7 上面安装 subversion ,我想开机的时候自动启动,然后 用了

systemctl enable svnserve.service   


[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /usr/local/svn

[Install]
WantedBy=multi-user.target

这是  svnserve.service 文件 pid 后面的是我的 svn仓库地址

===》现在的问题是,开机可以自启,但是commit会报错,

Commit failed (details follow):

Can't open file '/usr/local/svn/nginx-www/db/txn-current-lock': Permission

 denied


意思好像是权限问题,然后我按照网上的,改了一下还是不行

sudo chown -R daemon /usr/local/svn
sudo chmod -R 755 /usr/local/svn

但是直接用  svnserve -d -r /usr/local/svn  就不会报错;麻烦帮我看看吧,新手入门,不好意思

我也用过  这个方法自启

vi /etc/rc.local

在这个文件里面添加了

/usr/bin/svnserve -d -r /usr/local/svn

还是同样的问题,自启成功,commit 就报错,同样的错


补充:

-rwxrwxrwx. 1 daemon root    0 Apr 30 22:22 txn-current-lock

权限已经很高了啊,还是行,同样报错


展开
收起
爱吃鱼的程序员 2020-06-09 14:58:44 626 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
    @红薯提供这么好的git平台你不用非得使用svn是不是想被封号呀 也支持svn哈哈,就自己尝试玩玩,自己的服务器,先试试。

    1用svn的确没有git方便

    2看起来明确是权限问题  /usr/local/svn/nginx-www/db/txn-current-lock

    权限要直达这个目录,应该是用户权限不足,你把这个目录的权限和文件权限都改成777

    回复 @leiroc:不应该啊,我自己这么写的服务,都是root:root从来没出现这种问题,-rwxrwxrwx.1daemonroot0Apr3022:22txn-current-lock权限已经很高了啊不行啊,你贴下代码啊,谢谢,我改了还是不行,还是权限问题
    2020-06-09 14:59:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
基于Jenkins的CI/CD探索之路 立即下载