`

svn删除文件夹失败svn: Access denied以及其他错误

 
阅读更多
前几天给别人搭建了一个svn版本库
主要是在权限问题上折腾得不轻
首先我设置的是单库
svnadmin create /svn

然后导入项目,直接 svn import到这个目录下
svn import -m "init" /项目路径 file:///svn/名称 //注意前边是项目,后边是svn仓库,-m参数是 一条信息

我没有结合apache用,直接svn协议
接下来配置权限
在 /svn下面会看到一个config的文件夹
里面有以下三个文件
authz          权限策略
passwd         用户密码配置
svnserve.conf  总配置文件

设置 svnserve.conf
[general]
anon-access = none       
auth-access = write
password-db = passwd
authz-db = authz


以上配置分别说明如下
外来人员 无任何权限
认证人员 有写权限
用户配置文件读取当前目录下的 passwd文件(可设置)
权限分配文件读取当前目录下的 auth文件

passwd文件配置
[users]
admin=rootadmin
useone=123
usetwo=321


authz文件配置(这个与svn服务启动有密切关系)
我这里是单库 ,启动命令是:
svnserve -d -r /svn

我的authz配置文件里面写的是
[groups]
admin = admin
dev_user = useone,usetwo

[/]
admin = rw
@dev_user = rw

svn库的文件增加删除都是没问题的
但是删除文件夹的时候,svn是无法提交的错误如下
svn: 提交失败(细节见下):
svn: Access denied

后来怀疑是不是admin的组名和用户名一样造成的
我把组名 admin改成 super_amdin与用户名不一样,结果ok。

其它问题

问题一:配置文件注释不要跟代码写在一行

E170001: Authorization failed


我这里authz是这样的配置,千万不要把注释跟代码写在一行
[repos:/] #以根目录起始的repos版本库manager组为读写权限

改成这样
#以根目录起始的repos版本库manager组为读写权限
[repos:/] 


svn: E215004: Authentication failed

配置文件svnserve.conf里面也是有上面这个错误
anon-access = none #匿名访问权限,默认read,none为不允许访问


改为

#匿名访问权限,默认read,none为不允许访问
anon-access = none




问题二
权限问题
can't open file 'db/txn-current-lock' permission denied


当前系统的登录用户
版本库下
sudo chown -R user:user *


分享到:
评论

相关推荐

    myeclise10之svn:E210004错误解决

    myeclise10 svn: E210004: Number is larger than maximum 解决方案 专门解决win7 64位操作系统 下svn插件问题。 下载文件包括: site-1.8.22.zip --->svn离线安装包 Slik-Subversion-1.8.9-x64 --->问题修复必选...

    SVN空文件夹提交报错,文件文件夹操作。

    文件文件夹操作。解决SVN空文件夹提交失败。运行软件输入:命令-空文件夹插入文件。填充文件即可提交。

    删除svn隐藏文件夹应用

    该插件用于删除svn文件,用于右键菜单中svn目录删除,同级目录下的.svn文件夹,文件过于多的时候可以使用进行批量删除.

    删除文件夹以及子文件夹 svn信息

    删除文件夹以及子文件夹 svn信息 .svn文件夹会被删除 小工具 却很实用

    快速删除SVN文件夹

    用过SVN的同志都知道,如果要删除那些SVN的文件夹,操作起来十分不方便,有了这个工具,操作就十分方便了。

    删除SVN标记文件夹

    删除从SVN上荡下来的文件里所有.svn的文件夹,本代码简单,可用记事本编辑,直接考入到装有SVN文件的文件夹下就可以。也可以用来删除其它类似文件。代码即使不会的人也能看懂。需要改什么用记事本打开改就行了。

    删除 .svn文件和文件夹

    删除 .svn文件和文件夹 删除 .svn文件和文件夹

    清楚svn目录下生成的.svn文件夹

    清楚svn目录下生成的.svn所有文件夹

    批量删除.svn文件夹、.svn文件

    批量删除.svn文件夹、.svn文件使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 1、打开要删除.svn文件的最外层...

    svn上传不了空文件夹问题解决

    svn上传不了空文件夹问题解决,下载run.bat文件,丢项目根目录运行即可

    取消已设置为SVN的文件夹(清理SVN标志)

    双击"删除该目录下面.svn文件.reg"即可在右键菜单中加入“删除该目录下面.svn文件”的菜单,在要清理的文件夹上右击选择“删除该目录下面.svn文件”即可完成清理,速度很快。

    删除windows下的svn隐藏文件夹

    删除windows下的svn隐藏文件夹; 用法: delsvn 需要处理的文件夹具体路径

    svn本地文件夹断开服务器连接

    使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除:

    Windows 下删除.svn 文件夹的最简易方法

    双击这个reg文件,成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,就可以删除这个文件下所有的.svn文件了

    快速清理svn文件夹

    压缩文件中有个注册表文件,双击执行可添加右键快速执行。找到需要清理并带有svn文件夹的目录,然后右键点击Delete Svn Folders便可快速清理此目录中的全部svn文件夹。

    断开svn与文件夹关系

    断开svn与文件夹关系,附带使用说明,好用请给个赞,文档哪里写的不清楚可留言!

    SVN的安装部署说明

    2、将features与plugins文件夹复制到svn文件夹下,其它的*.xml文件不要。3、在E:\MyEclipse\MyEclipse8.5\dropins下新建文件svn.link,内容是:“path=E:\\MyEclipse\\myPlugin\\svn”保存。 4、删除E:\MyEclipse\...

    deleteSVN注册右击菜单中删除SVN文件夹

    deleteSVN注册右击菜单中删除SVN文件夹

    批量删除svn文件夹

    批量删除svn文件夹 批量删除svn文件夹 批量删除svn文件夹 批量删除svn文件夹 批量删除svn文件夹

    删除.svn文件夹,就是这个了

    删除.svn文件夹 用过都说好! 我找了很久呢!

Global site tag (gtag.js) - Google Analytics