wincvs添加用户-添加用户 cvs_c
1.CTRL+L
[命令]cvs -d:pserver:cvsadmin@localhost/HXYCVS passwd -a cvs_c
添加一个与操作系统用户OACVSUser邦定的CVS用户OAliurunzhen
[命令]cvs passwd -a OACVSUser OAhuangxinyi
cvs passwd -a -r OACVSUser OAhuangxinyi
总结:每次执行一个用户的权限更新都会累加或者覆盖(操作同一用户的时候)其以前的所有的权限的配置
----------------------
cvs chacl -a none -u cvs_r r1 w1 o1
给用户cvs_r分配权限
1、对o1有读写的权限 [命令]cvs chacl -a read,write -u cvs_r o1
在cvsnt上面对应的fileattr.xml文件中将加入
<acl user="cvs_r">
<modified_by>cvsadmin</modified_by>
<modified_date>2006.12.26.15.43.03</modified_date>
<read />
<write />
</acl>
2、对r1只有读的权限 [命令]cvs chacl -a read -u cvs_r r1
不能实现只读
<acl user="cvs_r">
<modified_by>cvsadmin</modified_by>
<modified_date>2006.12.26.15.47.12</modified_date>
<read />
</acl>
3、只有cvs_r对w1有读写的权限 [命令]
3.1、取消所有用户对w1的所有权限[命令]cvs chacl -a none
<acl>
<modified_by>cvsadmin</modified_by>
<modified_date>2006.12.27.06.06.17</modified_date>
<all deny="1" />
</acl>
3.2、添加用户cvs_的权限 [命令]cvs chacl -a read -u cvs_r o1
4、cvs chacl -R -a read,write,create -u OAhuangxinyi
5、删除用户cvs_r [命令]cvs passwd -X cvs_c
如果包含子目录也要同样的操作-R(-r不行)
如:cvs chacl -R -a none
以上可以直接修改配置文件,也可以用命令实现!
----------------------- tip 1
1、在CVSRoot下面新建readers(在里面的用户只能读)和writes(在里面的用户只能写),同时出现的就可读可写。上面的操作是对CVSRoot
[不要轻易加]
----------------------- tip 2
1、用户OAhuangxinyi登录wincvs cvs passwd -a OAhuangxinyi
提示错误
Empty password used - try 'cvs login' with a real password
cvs [passwd aborted]: authorization failed: server 172.24.205.40 rejected access to /OA for user administrator
在CVSROOT下面就可以正确执行
longtop
----------------------- tip3
修改权限认证方式后用wincvs添加用户可能会提示admin或者其他用户不存在或者无效,原因是wincvs指向的cvs文件有该用户下载但是该用户可能已经不存在
----------------------- passwd 命令
Usage: cvs passwd [-a] [-x] [-X] [-r real_user] [-R] [-D domain] [username]
-a Add user
-x Disable user
-X Delete user
-r Alias username to real system user
-R Remove alias to real system user
-D Use domain password