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 /库路径
请问那个access的文件怎么去创建手动? 我是自己去创建的文件内容是
groups
everyone = x,x,x,x,x
[/]
@everyone = rw
* = rw
在http里添加了svnaccessfile 这样的一句
我前面说了,从错误来看,你的库是建在'/usr/local/repository/test,请检查这个问题,并检查它的存取权限
