svn的权限异常,已经进行了权限配置-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

svn的权限异常,已经进行了权限配置

游客ml7mkoibgni6g 2021-04-02 21:32:09 146

svn的客户端访问svn://+ip的版本库,但是提示Authentication failed。尝试过清理data的数据,尝试过删除authz文件夹下的svn.simple。尝试过重启svn服务器。尝试过将svn的权限管理给注释掉。以上方式都进行过尝试过都无法使用,始终报同样的错误。求大佬解惑

分享到
取消 提交回答
全部回答(1)
  • 苍霞学子
    2021-04-09 15:38:04

    这里首先要注意一点,任何配置文件的有效配置行,都 不允许存在前置空格 ,否则程序可能会出错,给你一个 Option expected 的提示。也就是说,如果你直接从本文的纯文本格式中拷贝了相关的配置行过去,需要手动将前置的4个空格全部删除。当然了,如果你觉得一下子要删除好多行的同样数目的前置空格是一件苦差使,那么也许 UltraEdit 的“Column Mode”编辑模式,可以给你很大帮助。

    1、svnserve.conf

    SVN\conf\svnserve.conf 文件,是 svnserve.exe 这个服务器进程的配置文件,我们逐行解释如下。

    首先,我们告诉 svnserve.exe,用户名与密码放在passwd.conf 文件下。当然,你可以改成任意的有效文件名,比如默认的就是 passwd::

    password-db = passwd.conf

       接下来这两行的意思,是说只允许经过验证的用户,方可访问代码库。那么哪些是“经过验证的”用户呢?噢,当然,就是前面说那些在 passwd.conf 文件里面持有用户名密码的家伙。这两行的等号后面,目前只允许read write none 三种值,你如果想实现一些特殊的值,比如说“read-once”之类的,建议你自己动手改源代码,反正它也是自由软件::
    

    anon-access = none auth-access = write

       接下来就是最关键的一句呢,它告诉 svnserve.exe,项目目录访问权限的相关配置是放在 authz.conf 文件里::
    
    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章