最近帮助公司新的开发团队搭建SVN环境,在配置权限的时候卡了好久,稍微记录一下。
1.首先启动SVN svnserve -d -r /home/svnroot/repository/code
2.更改code/conf目录下的svnserve.conf文件,一定要将默认配置中的#号去掉
[general] anon-access = none //表示匿名用户不能操作 auth-access = write //验证用户可写 password-db = passwd //用户信息所在的文件 authz-db = authz.conf //权限设置所在的文件
3.修改authz.conf 权限配置文件,需要管理的SVN目录权限大致如下:
code
| ——iphone
| ——android
| ——system
| ——doc
| —— unity
|——project
|——bak
同时iphone目录只能A用户读写,android目录B用户读写,system目录C用户读写,unity/project目录D用户读写,unity/bak目录E用户读写,doc目录所有用户都能读写,authz.conf配置文件如下:
[groups]
G_A=A
G_B=B
G_C=C
G_D=D
G_E=E
[/]
*=r
[/iphone]
@G_A= rw
*=
[/android]
@G_B= rw
*=
[/system]
@G_C= rw
*=
[/unity]
@G_D=rw
@G_E=rw
*=
[/unity/project]
@G_D= rw
*=
[/unity/bak]
@G_E = rw
*=
[/doc]
*=rw
注:G_A=A表示用户组GA下有A用户,如果有多个用户用逗号隔开,*=表示除上面的用户组外其它人都没有读写的权限;在配置unity下的project和bak时,如果不配置unity目录,则所有人默认都能看到unity,因此要按层级结构先配置父目录再配置子目录,从而达到精细控制。
另:如果authz的权限配置文件书写格式有错误可以在svn的安装目录下tools/server-side/svnauthz-validate命令来校验格式错误的地方
svnauthz-validate /home/svnroot/repository/code/conf/authz.conf
相关推荐
svn配置-svn操作指南-权限配置
自己在网上找了好久最后是这样配置后可以达到配置svn,增加用户和修改权限的效果,分享给大家,希望大家喜欢,有什么不足,请各位提出意见吧
Linux下SVN服务器的搭建与配置,详细描述了怎么在服务器端搭建svn以及搭建完成后svn的权限配置
该文档是有关于linux下svn的搭建和权限的配置
这是一遍比较完整的linux下svn+apche+ldap安装配置手册,根据本人实际安装整理后的文档,目前都算是最新版本。其中ldap使用sun的opends,个人感觉比openldap要方便,当然重点不是用什么ldap而是如何配置。 主要包括...
linux svn服务器配置主要是针对分组,分权限管理资源,配置详细
nserve单项目权限设置 目录 Svnserve单项目权限设置 1 目录 1 前言 1 一 项目结构 2 二 建立版本库 2 三 配置权限 3 四 导入项目版本库 5 五 启动svnserve 9 六 将svnserve设置为系统服务 9 ...Linux下SVN的配置
但是每个开发人员职能的不同,出于对文件的保密性和安全性考虑,对svn权限配置,可以对每个人员的职能的不同分出相应权限的目录,且只能访问对应的目录。 根据职能管理目录结构如下: position #部门名称 ├─adm #...
实现linux下svn +apache 实现客户端用户自主修改密码的ChangePasswd.cgi和ChangePasswd.ini 文件,下载后修改ChangePasswd.cgi和ChangePasswd.ini中的密码和日志输出路径文件。直接放入apache的cgi-bin目录下,修改...
如果你对我们如何配置SVN的服务器,以及它的权限管理如何设置感兴趣,欢迎你阅读下面的部分,这里仅仅对第一节当中阐述的svn+ssh,且使用密钥对认证的方式进行说明。希望我们以后有更多的同学可以承担服务器的维护...
svn的下载、安装配置、建库步骤、添加用户密码、权限设置
详细截图说明的svn的部署配置,包括安装和创建库,以及用户和权限的相应管理,从并附带linux下需要的svn安装包。有问题请联系博主。
Linux下配置SVN服务 一、下载subversion (1)更新apt下载 apt-get update (2)下载subversion apt-get install subversion (3)检查版本 svnserve --version 出来如下图就OK了 二、创建版本库 (1)选择路径 ...
1、安装svn服务 2、新建一个目录用于存储SVN所有文件 3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库 4、为项目配置权限 5、启动服
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
本文介绍了在linux下快速配置Subversion并使用它做版本控制的一种方案。该文还包括一种权限管理策略、版本库备份和恢复的方案。
开发环境提交更新至服务器时会出现每次在服务器端项目目录下必须手动更新SVN up才可以访问最新更新,通过钩子文件配置 则可以实现自动更新 新建文件: vim /usr/local/svn/demo/hooks/post-commit 添加如下文字: ...
而且还包里面除了详细文档,还有我安装所用的到所有包,包括httpd svn等linux下的安装文件。 安装之后可以通过apache浏览器直接访问,里面有将SVN与apache整合的配置说明。 注:文档中红色的为特别注意的。 另外权限...
linux下subversion搭建,配置,httpd服务安装配置,以及svn与httpd服务结合使用https方式访问svn。后期的维护svn用户及权限的维护
1、在服务器上安装配置SVN服务; 2、配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问; 3、Apache的http和svnserve独立服务器两种模式使用相同的访问权限账号。 具体操作: 一、关闭SELINUX vi /...