linux系统上svn权限控制
原文转自:在你的版本库中有个conf文件夹,在这里有你要编辑的文档来设置权限。配置SVN1、建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录) mkdir –p /home/svn/repos#类似可以创建 mkdir –p /home/svn/repos2 /home/svn/repos32、建立svn版本库(与上
·
原文转自:http://zhidao.baidu.com/link?url=1tXIMNWLrS_rUI9hdyDYABC-fIq_XA4gbUI8B3WT8Y30j8sN9ObDcE8ohPxmsm2yTcavGVXYVPxS1cBRPzj7aK
在你的版本库中有个conf文件夹,在这里有你要编辑的文档来设置权限。 配置SVN 1、 建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录) mkdir –p /home/svn/repos #类似可以创建 mkdir –p /home/svn/repos2 /home/svn/repos3 2、 建立svn版本库(与上面目录对应) svnadmin create /home/svn/repos 执行此命令后svn自动在repos目录下添加必须的配置文件. 注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import命令将文件导入版本库. 此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。 3、 修改版本库配置文件 vi /home/svn/repos/conf/svnserve.conf 各参数功能在配置文件的注释中有说明, 此处配置如下: [general] anon-access = none # 使非授权用户无法访问 auth-access = write # 使授权用户有写权限 password-db = passwd # 指明密码文件路径 authz-db = authz # 访问控制文件 realm = /home/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错. 4、 配置用户 vi /home/svn/repos/conf/passwd 输入以下内容: [users] admin = admin 可以添加多个,此为用户名和密码。 5、 配置权限 vi /home/svn/repos/conf/authz 此配置文件设置各用户的授权。 包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子: #对仓库repos根目录权限设置 [repos:/] admin = rw * = r 7、 启动服务 svnserve -d -r /home/svn/
更多推荐
已为社区贡献1条内容
所有评论(0)