SVN用户管理
来源:互联网 发布:文华日内期货模型源码 编辑:程序博客网 时间:2024/06/10 16:11
目前我们使用svn管理用户时,主要从库,组,项目等方面来管理。
首先,我们要有一个svn的管理员用户,我们是admin,对应在linux上也有一个svnadmin的操作系统用户。
下面区分说明这两个用户,svnadmin是跟资源库存储相关的。因为要跟apache的访问对应,所以要修改apache中的httpd.conf文件中的
user svnadmin #这是指让apache以svnadmin这个用户来访问svn的系统操作系统上的路径和文件
group svn #svnadmin所在的linux group
以root用户做的如下操作和管理:
创建授予svnadmin管理的svn文件管理路径:
$mkdir /opt/svn
$chown -R svnadmin:svn /opt/svn
以svnadmin用户登陆:
$su - svnadmin
#创建一个资源库路径
#mkdir /opt/svn/repository
#通过svn来创建资源库
#/usr/local/subversion/bin/svnadmin create/opt/svn/repository #/usr/local/subversion 是我们安装svn的路径
到/opt/svn/repository路径下查看,是否有相应的一堆文件和文件夹产生?没有,就是没成功,到网上查原因吧
一般情况下,创建资源库就够了,应该是在资源库中管理项目,而不是一个项目一个资源库。当然,svn完全允许你这样来管理。
这里需要特别说明的是,刚才我们是创建了一个repository资源库。
有了资源库之后,我们就可以通过TortoiseSVN(小乌龟)客户端在windows上以svn管理员(注意,不是linux用户svnadmin)用户,上传一个项目到repository库中(为了下面描述,这里称这个项目为test)。
用户管理:
用户管理分为组管理和用户管理。
Svn中的用户验证也是分为两种方式:密码验证和访问权限验证。
根据我们在apachehttpd.conf中的配置(密码验证文件,由AuthUserFile属性指定的文件,定为htpasswd文件;及AuthzSVNAccessFile属性指定的访问权限文件,定为authz.conf文件),来配置、增加用户和管理用户访问权限。
增加一个用户及其密码:
/usr/local/apache2/bin/htpasswd [–c]/opt/svn/htpasswd admin (ENTER)
说明这里-c是表示如果/opt/svn/htpasswd指定的文件不存在,则直接创建。否则可以不加-c.
回车之后,会要求输入密码。通过这种方式即可实现用户的添加,可以
more /opt/svn/htpasswd 查看一下里面的用户及密码,不过这密码是经过加密的,如果想用md5加密,也可以加上 –m ,如。/usr/local/apache2/bin/htpasswd [–c]–m /opt/svn/htpasswd admin (ENTER)。
访问权限配置:
vi /opt/svn/authz.conf
[groups]
admin = admin
test = user1,user2
[/]
@admin = rw
[repository:/test]
@test = rw
说明:
groups是指用户组。上面的配置说明存在两个组:admin和test,其中admin组中只有一个用户admin,test中有两个用户user1,user2
[/]
@admin = rw
这段配置表示admin组中的成员对所有的资源库的根目录都有读写权限,如我们已经创建了一个repository库,那么admin组中的成员admin就可以读写它的里面的所有内容,即所有项目。
[repository:/test]
@test = rw
表示test组中的成员仅对repository库中的test项目有访问权限。
- SVN 用户管理
- SVN 用户管理
- SVN 用户管理
- SVN用户管理
- SVN 用户管理和版本管理
- centos下svn安装,svn用户管理,svn用户目录管理(虚拟机下访问)
- svn的资源库及用户管理
- linux下svn服务器用户管理
- mac下svn服务器用户的权限管理
- svn,修改svn用户
- SVN管理
- svn 管理
- SVN管理
- SVN管理
- svn管理
- SVN管理
- SVN管理
- SVN管理
- reactjs前端开发
- 解决eclipse中双击tomcat时server Locations无法编辑的问题
- 拓扑排序的实现_TopoSort
- SVN的Trunk、Branch和Tag(二)
- UML类图几种关系的总结
- SVN用户管理
- hadoop入门介绍
- html部分示例
- HDOJ--1004
- shell排序
- TortoiseSVN客户端重新设置用户名和密码
- html登录示例,以及各元素使用
- 分享几个javaweb开发工具的国内下载地址(IntelliJ Idea 15破解码地址/eclipse-j2ee官网版/eclipse-j2ee完全版/jstl.jar standard.jar)
- 链表之单链表的反转总结