配置svn用户及权限

权限使用的用户名,必须在passwd文件里面存在,权限配置文件的修改立即生效,不必重启SVN;

例如创建一个运维组

用户组格式:

[groups]

yunwei = ligang,liming

其中,1个组可以包含1个用户或者多个用户,用户间以逗号分隔。

[[email protected] conf]# vim authz

授权

版本库目录格式:

[<版本库名字>:/项目/目录]

@<用户组名> = <权限>

<用户名> = <权限>

方括号内部分可以有多种写法:

[/] #表示根目录及以下,根目录是sevnserve启动时指定的,我们指定为/application/svndata [/]就是表示对全部版本库设置权限;

[/public/crtlist] 表示对 wy版本库 中的 public项目和crtlist项目 目录设置权限

[sadoc:/] #表示对版本库sadoc设置权限;

[sadoc:/linux] #表示对版本库sadoc中的linux项目设置权限;

[sadoc:/linux/centos] #表示对版本库sadoc中的linux项目的centos目录设置权限;

对wy这个svn项目 这里的根目录/ 就是启动svn -r 指定的根目录 以下用户和用户组授权

对wy这个svn项目 上面/根目录 pulibc/crtlist 以下用户和用户组授权

[/]
ligang = rw
liming = r
@yunwei = rw

[wy:/public/crtlist]
ligang = rw
liming = r
@yunwei = rw

运维组 可读可写, ligang用户可读可写 ,liming可读

权限主体可以是用户组用户或者*用户组在前面加@,*表示全部用户。

权限可以是r、w、rw和空,空表示没有任何权限。

r 可读

w可写

rw 可读可写

如下权限体系的控制

[[email protected] conf]# egrep -v "^$|#" authz

[aliases]
[groups]
yunwei = ligang,liming
[/]
ligang = rw
liming = r
@yunwei = rw
[wy:/public/crtlist]
ligang = rw
liming = r
@yunwei = rw

[[email protected] svnpasswd]# egrep -v "#" /application/svnpasswd/authz

[aliases]

[groups]

xuliangwei26 = stu001,stu002

[sadoc:/]

xuliangwei = rw

[sadoc:/linux]

xiaomi = rw

[sadoc:/linux/centos]

@xuliangwei26 =r

根目录只有xuliangwei可以读写,匿名用户没有任何权限。

二级Linux目录只有xiaomi可以读写,匿名用户没有任何权限。

三级centos目录只有xuliangwei26组可读,但是xuliangwei可读写,xiaomi也可读写

原文地址:https://www.cnblogs.com/mingerlcm/p/9978056.html

时间: 2024-11-05 17:36:44

配置svn用户及权限的相关文章

配置Jenkins用户和权限

说明 jenkins不但可以注册用户,而且可以设置用户权限,对用户的权限有严格的划分,下面来详细说说. 配置用户注册 系统管理->Configure Global Security 设置如上图,保存后系统管理中就出现管理用户的选项.页面右上角也会出现登录/注册的选项. 点击右上角注册,然后填写信息,点击注册按钮,提示你现在已经登录. 注:默认情况下,注册的用户没有任何限制,可以做任何事,这样比较危险. 配置用户权限 用管理员用户登录 系统管理->Configure Global Securit

FTP配置和用户设置权限

http://www.cnblogs.com/xcxc/archive/2013/01/25/2876749.html ------------------------------------------------------------------------------------------------------- http://my.oschina.net/idiotsky/blog/303545

linux下安装配置svn独立服务器

subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. file:/// 直接版本库访问(本地磁盘). http:// 通过配置Subversion的Apache服务器的WebDAV协议. https:// 与http://相似,但是包括SSL加密. svn:// 通过svnserve服务自定义的协议. svn+ssh:// 与svn://相似,但通过SSH封装 svn存储版本数据也有2种

linux下安装配置svn服务器

linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz subversion-1.4.0.tar.gz tar xfvz subversion-deps-1.4.0.tar.gz cd subversion-1.4.0 ./configure –prefix=/opt/svn –without-berkeley-db –with-zlib 或者 [[emai

Mac下搭建svn服务器和XCode配置svn

http://www.cnblogs.com/iihe602/p/3277735.html Mac下搭建svn服务器和XCode配置svn 分类: iOS2013-01-14 14:36 5781人阅读 评论(0) 收藏 举报 先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2.配置svn用户权限. / yourpath /svnroot/repository/conf/目录下存在3个文件: au

Mac下配置svn服务器

Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用. 1.创建svn repository Shell代码   svnadmin create /Users/qiruihua/svnserver/repository 2.配置svn用户权限/Users/qiruihua/svnserver/repository/conf/目录下存在3个文件:authz.passwd.svnserve.conf authz,内容如下: Mac代码   ### This file is an exa

Centos7 安装配置 SVN

准备工作: 检查是否安装SVN:rpm -qa subversion 查看安装SVN版本信息:svnserve --version 卸载旧版本SVN: yum remove subversion 1.yum命令安装svn yum -y install subversion 2.创建目录作为项目仓库 mkdir -p /project/demo 3.创建版本库 svnadmin create /project/demo 4.配置代码库 进入上面生成的文件夹conf下,进行配置: 1)设置SVN用户

关于trac+svn的配置(邮件及权限)及使用说明

首先需要搭建trac+svn的环境,那么我这里介绍的是在centos 6.5上的使用介绍.(一键安装包) 我是在没有图形界面的系统上安装的,有一点就是想没想过,没有图形界面没有命令怎么重启服务呢,这一只也是我困扰的问题,如果是图形界面的怎么重启呢,现在告诉大家.如果是默认安装的话,路径是/opt/trac-1.0.1-3下有个manager-linux-x64.run这样的文件,直接./manager-linux-x64.run即可,在下图里有个Manager Server里重启即可.至于没有图

svn配置多仓库与权限控制

telnet: connect to address 47.106.115.228: Connection refused svn执行上下文错误由于目标计算机积极拒绝无法连接 标签: svn 2017年07月05日 19:55:308735人阅读 评论(0) 收藏 举报  分类: SVN 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_23703157/article/details/74495284 目录(?)[+] svn执行上下文错误