首页  ·  知识 ·  软件项目
cvs目录权限管理
网友     综合  编辑:dezai   图片来源:网络
module在仓库的下就是一个独立的目录。为module设置权限有两种方法。第一种是手工配置,在module目录下有一个子目录CVS,在里面有一个&l

module在仓库的下就是一个独立的目录。为module设置权限有两种方法。第一种是手工配置,在module目录下有一个子目录CVS,在里面有一个fileattr.xml文件。在未设置以前打开文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<fileattr>
<directory>
<owner>Administrator</owner>
</directory>
</fileattr>

在<owner></owner>之间设置目录的所有者。目录的拥有者和管理员才有权力更改目录的使用权限。目录权限未设置时,所有用户对目录有除了更改目录权限以外的全部权限。

在<directory></directory>之间加入以下代码表示取消所有用户对目录的的默认全部权限
<acl>
<all deny="1" />
</acl>

在<directory></directory>之间加入以下代码表示用户user具有创建、读写、注释的权限。目录的所有者也要通过以下代码进行权限设置
<acl user="user">
<create />
<read />
<tag />
<write />
</acl>


以下是个例子

<?xml version="1.0" encoding="UTF-8"?>
<fileattr>
<directory>
<owner>shenyang</owner>
<acl>
<all deny="1"/> --所用用户都没有权限
</acl>
<acl user="shenyang">
<all /> --shenyang用户拥有所有权限
</acl>
<acl user="test">
<read /> --test用户只拥有读的权限
</acl>
</directory>
</fileattr>


这里即使使用 协议: 本地装载目录(:local:) 来取出目录也必须在权限中加入相应的本地计算机用户的权限设置
<acl user="shen"> --shen为本地计算机用户名
<all />
</acl>
或者
<acl user="administrator">
<all />
</acl>


===============================


各个组权限管理

我们还可以通过分组来进行cvs权限的控制

同过管理员用户取出CVSROOT,添加group文件

文件中写入:

组名1:用户名1 用户名2
组名2:用户名3 用户名4

添加,提交

然后我们修改fileattr.xml

<?xml version="1.0" encoding="UTF-8"?>
<fileattr>
<directory>
<owner>shenyang</owner>
<acl>
<all deny="1"/> --所用用户都没有权限
</acl>
<acl user="group1">
<all /> --group1组用户拥有所有权限
</acl>
<acl user="group2">
<read /> --group2组用户拥有读的权限
</acl>
</directory>
</fileattr>

本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的