`
xiewei906
  • 浏览: 22579 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

CVS用户配置

    博客分类:
  • Java
阅读更多
先 说下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修改的内容提交到服务器
分享到:
评论

相关推荐

    cvs配置的用户,用户权限管理

    cvs用户的配置,先,下个CVSNT安装,不在细说 安装后创建一个数据仓库/home/cvsroot, 下面就是用命令配置CVS了,命令行下的CVS PASSWD命令好像只是在服务器端才会有, 所以,要加用户的只能在服务器端. 还有,最好为...

    cvs安装与配置管理

    创建CVS用户: 我预先设定的CVSROOT的目录为/home/cvsroot,在/etc/bashrc或者/etc/profile里面写入:export CVSROOT=/home/cvsroot,然后使用env|grep CVSROOT来查看环境变量是否生效。 下一步就是创建CVS用户: ...

    CVS安装与用户配置流程文档

    CVS安装与用户配置流程,只要简述如何安装CVS和配置,采用了文字与图形相结合,条理清楚,简单易懂。

    CVSNT + TortoiseCVS 服务器端配置详解

    本文档是经本人三天时间的查阅资料和摸索,实践总结出来的。 涉及到cvs服务器端的安装、配置、添加用户、创建用户模块、以及用户权限的设置等。 望对您有所帮助。

    CVS服务器配置文档及用户使用说明

    本文档介绍了在linux centos系统上建立CVS服务器和客户端的详细过程

    Cvs用户分组及权限设置工具

    通过操作手册使用户能对CVS设置工具的功能和使用方法做一个了解,能够通过手册掌握CVS设置工具的基本操作,如用户分组、权限设定等。 1.2 适用范围 CVS设置工具。 1.3 预期读者 本操作手册的主要阅读对象为软件开发...

    CVS单一用户配置!!!!!!!!!!!!!

    本文档针对是的CVSNT2.5.03,Windos2000 sp4,Wincvs1.3中文版,python2.1.3的单一用户模式验证的配置 场景介绍:假设有两个项目分别为project1和project2;有六个用户分别为user1,user2…user6;user1,user2,user3是...

    TortoiseCVS 用户手册

    TortoiseCVS 用户手册,帮助新手配置cvs

    centos5 cvs安装与配置

    centos5 cvs安装,一步一步教程,明了简单。还有用户管理说明。

    Linux下CVS服务器的配置.doc

    Linux下CVS服务器的配置 包括验证cvs是否安装 配置用户和组 创建cvs库 初始化cvs仓库 修改cvsroot环境变量 创建cvs用户

    linux下cvs配置说明

    linux下cvs配置 以实际操作配置cvs 包括权限,用户,文件等

    linux cvs的配置全攻略

    CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理...用户做的任何修改首先都是在本地进行,然后用 cvs 命令进行提交,由 cvs 仓库管理员统一 修改。这样就可以做到跟踪文件变化,冲突控制等等。

    CVS(SSH)客户端配置指南

    我建议两篇文档单独看,这不是完全的中英对译,两个文档解析了cvs openssh 以及 putty 之间配置! 刚进公司的时候,公司用cvs管理代码,由于要用ant打war包,搞了两个星期才解决的 真心希望改资源能够帮助到大家

    Linux 下配置 CVS服务器CentOS(CentOS 5.2)

    加入cvs服务 第六步:建立cvs用户 易出现问题: <1>登陆是出现(login):unrecognized auth response from 192.168.10.1:cvs pserver:cannot open /cvsroot/CVSROOT/config:Permission denied <2>在...

    CVS 服务器与客户端配置指南.doc

    1 CVS下载 1.1 安装 CVSNT 1.2 建立Windows系统账户 1.3 CVS简介 2 CVS服务器端配置 2.1 配置服务器端CVS文件存放位置 2.2 配置Windows Server环境变量 2.3 为CVS添加多用户 2.4 为CVS目录加上用户权限设置等等

    cvsnt tortoiseCVS配置详细说明

    cvsnt是CVS在windows平台的版本,在版本控制领域占据领袖地位,TortoiseCVS作为CVS的客户端工具,其友好的用户界面和方便的操作为广大开发者所喜爱。本文详细介绍它们的配置方法。

    eclipse配置cvs流程

    新建一个用户,本实例,name:cvspwd:cvs5.cvs用户创建好之后,在Users组里6.给新键CVS文件夹配置权限7.新建一个test工程。8.选择createanewrepositorylocation.如下图继续9连续Next->finish.配置成功组织简介|联系...

    cvsnt教程 cvs教程

    cvs教程 服务器端安装配置,创建用户 使用

    REL AS4 CVS安装及命令

    2.建立cvs 用户组,便于管理cvs用户 (一个用户组,可以是其他名称,例如spcoder) groupadd cvs 3.建立cvs组的cvsroot用户和所属的目录 (可以是spcoder组的一个sp用户) useradd -g cvs -G cvs -d /home/cvsroot cvsroot ...

Global site tag (gtag.js) - Google Analytics