SVN8.COM - SVN中文技术网

投递文章 投稿指南 SVN中文技术网公告:进入论坛最新公告最新公告
搜索: 您的位置主页>LINUX技术>FC7+svn+apache2出现的commit的问题

FC7+svn+apache2出现的commit的问题

2008-04-25 19:26:48   来源:   作者:   【 评论:0 点击:

FC7的系统 apache2也正常 安装完svn后使用root 创建了/usr/local/repos的库 再新建了/usr/local/repos/CEF的项目 并import到了repos的库里了, 并chmod 777 repos 和 cef的权限 也能使用linux的其他用户checkout cef的项目。
现在使用apache链接 httpd内容为
laction /repos
DAV svn
       SVNPath /usr/local/repos
       AuthType Basic
       AuthName "Subversion projectA"
       AuthUserFile /etc/svn-auth-file
       Require valid-user
通过windows的客户端可以checkout但是 当客户端commit的时候出现
Error: Can't create directory '/usr/local/repos/db/transactions/1-1.txn': Permission denied

svn使用用户的是auth文件提取的,怎么样才能提高权限啊 急求救啊  而且我都改了chown apache文件夹了

 

1--从错误来看,你的库是建在'/usr/local/repository/test,请检查这个问题,并检查它的存取权限


2.访问更新版本库时出现以下对话框时应更改。
Can't create directory '...svnroot/db/transactions/0-1.txn': Permission denied

方法如下:
1、创建apache用户、组,useradd apache groupadd apache

     2、将用户apache加入apache组 usermod -ggroup apache

     3、修改apache的http.cont文件

        找到 User daemon

             Group daemon

        改为 User apache

             Group apache

     4、修改只有apache用户对SVN库目录有操作权限。

         chown -R apache /库路径

         chmod 700 /库路径

我apache里面usr group都是apache , 文件权限777 并都是apache apache的设置了
请问那个access的文件怎么去创建手动? 我是自己去创建的文件内容是
groups
everyone = x,x,x,x,x
[/]
@everyone = rw
* = rw

在http里添加了svnaccessfile 这样的一句
现在还是checkout add可以 就是commit不能老说db 那个权限不够
不要急,仔细检查你的作法和文档上写的是不是一样
我前面说了,从错误来看,你的库是建在'/usr/local/repository/test,请检查这个问题,并检查它的存取权限


录入:SVN中文技术网[www.svn8.com]
Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - RSS订阅 - 网站地图 - 返回顶部