• svn多版本权限控制


    安装subversion

    查询是否安装

    rpm -qa subversion

    安装

    yum -y install subversion

    配置svn并启动svn服务

    指定svn的数据存储路径

    mkdir -p /mnt/vdb1/svndata

    指定svn的配置文件信息路径

    mkdir -p /mnt/vdb1/svndata

    启动svn服务

    svnserve -d -r /mnt/vdb1/svndata

    检测svn服务是否正常启动

    第一通过进程检测

    ps -ef | grep svn

    第二通过端口3690检测

    netstat -lntup | grep 3690

    第三通过文件检测,需要root用户才可以执行

    建立svn项目版本库

    查看创建项目版本库命令

    svnadmin --help

    svnadmin help create

    创建sadoc版本库

    svnadmin create /mnt/vdb1/svndata/sadoc

    配置sadoc版本可的权限

    进入sadoc版本库配置目录,并备份配置文件

    cd /mnt/vdb1/svndata/sadoc/conf/

    cp -p svnserve.conf svnserve.conf.default

    进行详细配置

    anon-access = none //禁止匿名访问

    auth-access = write //认证后有读的权限

    password-db = /mnt/vdb1/svndata/svnpasswd/passwd //指定密码文件

    authz-db = /mnt/vdb1/svndata/svnpasswd/authz //指定权限认证文件

    复制passwd和authz文件到svnpasswd目录并修改权限

    cp -p authz passwd /mnt/vdb1/svndata/svnpasswd/

    cd /mnt/vdb1/svndata/svnpasswd/

    chmod 700 authz passwd

    在/mnt/vdb1/svndata/svnpasswd/passwd中添加用户账号

    [users]

    harry = harryssecret

    sally = sallyssecret

    在/mnt/vdb1/svndata/svnpasswd/authz文件中设置组和权限

    分组

    [groups]

    harry_and_sally = harry,sally

    harry_sally_and_joe = harry,sally,&joe

    设置用户文件权限

    [/foo/bar]

    harry = rw

    &joe = r

    * =

    设置组权限

    [repository:/baz/fuz]

    @harry_and_sally = rw

    * = r

  • 相关阅读:
    web访问权限实现方法-探面向对象的编码设计
    解析二进制反码算数求和
    可以把erp当做一个分支-找自己的方向
    电脑开机是怎样自动加载进程
    球管模型和Java
    发明和发现
    漂浮
    js中的一些循环
    ES5中新增的一些方法
    git的一些操作
  • 原文地址:https://www.cnblogs.com/smss/p/6636580.html
Copyright © 2020-2023  润新知