CVS用户配置

原创 2007年09月22日 18:32:00
 

HTML Tags and JavaScript tutorial



CVS用户配置





先说下CVSNT的用户验证方式,CVSNT的用户验证方式分两种:Windows系统用户与CVSNT用户共存的混合验证方式,及CVSNT用户单一验证方式,默认工作在混合验证方式下,当然使用单一验证方式对用户的管理肯定比较方便一点,因此下面的配置就是围绕该方式进行的。各个资源库所使用的验证方式及用户配置由其目录下CVSROOT里的配置文件决定,其中有几个比较重要的文件。
1、config文件
(TortoiseCVS取出修改)
控制CVSNT的验证工作方式的就是config文件,注意该文件最前面的两行:
#Set this to `no" if pserver shouldn"t check system users/passwords
#SystemAuth=yes
第二行就是我们要修改的内容,默认状态是被注释掉的,SystemAuth有两个值yes和no:
yes:pserver将使用Windows系统用户和CVSNT用户来共同验证(若CVSNT用户未定义,则用Windows系统用户来进行验证),默认为yes,CVSNT用户在后面将要介绍的passwd文件中定义。
no:只使用CVSNT用户来进行验证。
该文件可以在客户端进行修改,因此我们可以将其checkout出来将第二行改为SystemAuth=no,并commit到CVSNT上就可以启用单一验证方式了,注意启用单一验证方式后原来的Windows系统用户将变为无效,因此要注意执行该步骤的时机。
2、 admin文件
(TortoiseCVS添加)
该文件保存CVSNT管理员用户列表,内容很简单,形式如下:
User1
User2
User3
每一行定义一个管理员用户,默认时没有该文件,但你可以在客户端自己添加并add上去,再commit到CVSNT上,但是光有这个文件还是不会生效的,还要将其添加到checklist文件中,使CVSNT能够读取该文件的内容,在checklist中添加文件列表的格式为:
 [空格]文件名 出错信息
其中文件名前的空格必须要有的,不然会出错。
我们可以先添加admin文件到CVSNT中,再修改checklist文件commit,就可以使admin文件生效了。
3、passwd文件
(命令行)
服务器工作在CVSNT用户单一验证方式下的时候,这个文件定义了CVSNT的用户信息,这里面保存着用户名,用户密码,以及别名信息。默认状态下没有该文件,但是我们可以在CVSNT还工作在混合验证方式下时,用系统管理员登录,通过添加用户命令来让CVSNT自动建立一个passwd文件。
添加用户的命令的示例:
cvs passwd –r administrator –a cvsadmin
之后系统提示输入密码,输入后服务器会新建一个passwd文件。
该文件的内容很简单,形式如下:
cvsadmin:fqr1fS4gDghrt:administrator
kid:aTXRfS31Bm6JA
mystique:Yna4QcXz9dEqd
以第一行为例:cvsadmin为用户名,fqr1fS4gDghrt为CVS使用UNIX标准加密函数对密码进行加密后的结果,administrator为该用户的别名,当使用混合验证方式时对应Windows系统用户名。
注意:这个文件是不能在客户端进行修改的,不能checkout出来。
4、group文件
(TortoiseCVS添加)
该文件定义CVSNT中组信息,同组里的用户拥有一样的权限,对组权限的修改和对用户权限的修改一样。
group文件的内容为
administrators:cvsadmin kid mystique
users:User1 User2 User3
可以看到该文件的内容也很简单,组名:用户名,多个用户名之间用空格隔开。
Group文件可以在客户端修改,不用修改checkoutlist这个文件,系统会自动使其生效。
作为组里面的特定成员可以赋给特定的权限。
 
在最后才用
TortoiseCVS
修改的内容提交到服务器


在linux下为cvs创建用户

在linux下为cvs创建用户 1.创建可以登陆cvs服务器的用户名和密码: #> su cvsroot #> vi /home/cvsroot/CVSROOT/passwd test1:*****:...
  • flm_0722
  • flm_0722
  • 2008年11月24日 16:11
  • 2825

CVS 设置用户名和密码

下载cvsNt地址        http://www.march-hare.com/cvsnt/features/cvsnt/创建仓库(Ropository)  安装完成后,打开 "开始"菜单—...
  • it_wangxiangpan
  • it_wangxiangpan
  • 2011年12月16日 18:26
  • 8498

CVS 创建用户

CVS创建用户文章分类:大众软件1 、下载CVSNT并安装不清楚请看上一篇文章:CVS服务端创建与Eclipse简单使用 2、创建仓库(Ropository)                     ...
  • TechChan
  • TechChan
  • 2010年10月21日 11:05
  • 6306

cvs添加用户

cvs添加用户 今天安装了cvsNT 2.5.03.2382,整个过程很简单也很顺利。安装完成后启动Control Panel,建了一个Repository:name为/cvsRoo...
  • jzy23682891
  • jzy23682891
  • 2011年11月14日 14:58
  • 3030

CVS添加用户的过程和命令列表

CVS添加用户的过程D:/cvs/CVSROOT>set cvsroot=:pserver:administrator@127.0.0.1:/cvsD:/cvs/CVSROOT>cvs loginLo...
  • zwhfyy
  • zwhfyy
  • 2007年04月21日 15:37
  • 9615

在cvs中添加用户命令

1. 在Windows XP上安装CVS服务器端,cvsnt 2. 在命令行窗口中首先登录cvs,命令如下: cvs -d :pserver:administrator@127.0.0.1:/my...
  • MatrixHero
  • MatrixHero
  • 2012年11月28日 20:17
  • 2858

CVS在windows系统客户端配置方法

1 CVS概述CVS(Concurrent Versions System)代表协作版本系统或者并发版本系统,是一种版本控制系统,方便软件的开发和使用者协同工作。很多开源或者自由软件项目都使用CVS ...
  • seawavecau
  • seawavecau
  • 2006年10月13日 11:47
  • 2815

cvs服务器设置-添加用户-设置用户权限

个版本的cvs服务器大家可以在网上下载,eclipse中集成了cvs的插件,可以很容易的进行的项目同步,在这里我就不多说了,主要和大家分享一下在网上搜集的关于cvs服务配置的相关操作: 第一步:首先...
  • leon_shen
  • leon_shen
  • 2013年12月21日 19:27
  • 1937

切换CVS账户

有的时候我们面临着用别的从CVS上下的工程,如何切换为自己的账号呢 1对着工程右键属性,选择CVS,选择change_sharing 2在弹出的对话框中选择你想要切换的CVS用户。...
  • shanhuhau
  • shanhuhau
  • 2013年03月27日 21:28
  • 597

linux CVS服务的用户管理

原帖: http://blog.163.com/liang8421@126/blog/static/89481957200872634118158/
  • szyyyp
  • szyyyp
  • 2014年06月13日 11:59
  • 935
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CVS用户配置
举报原因:
原因补充:

(最多只允许输入30个字)