`

cvs中用户创建,权限,

阅读更多
CVS 独自认证
要求:
    1. 取消选择CVSnt ->  service control panel  ->advanced 下的 'impersonation enable' 选项  ;
    2. 选中 'use local user for pserver authentication instead of domain user';
    3. 启动'cvs service' 和 'cvs lock service' ;
    4. 使用 'pserver' 协议.
一、CVS版本库的搬移(服务器端)步骤:
1、安装cvsnt,这没有多说的。下一步
2、设置cvs库的目录将原cvs库移动新的cvs库中,
  cvs库的结构:
   E:\CVS库 -|
             |-ctmoudle|
                       |- myproject  --移过来的cvs源码库
                       |- CVSROOT    --这个目录不用手工建,cvs自动生成.
3、启动cvs service control panal, stop CVS service 和stop CVS Lock Service
在Repositories中设置cvs库的路径指向E:\CVS库,然后添加valid Repositories Roots路径为E:\CVS库\ctmoudle\
4、启动cvs service 、cvs lock service。

二、用户创建步骤:
    (所有的操作在客户机完成)
    1. 用默认的系统管理员帐户(Administrator)创建CVS用户'cvsadmin' ,并且给'cvsadmin'在CVSRoot目录的全部的权限
       (1) 运行 winCVS;
       (2) 用默认的系统管理员帐户'Administrator'登陆库:
             选择菜单 'Admin->Login', 在CVSRoot方框内输入
            :pserver:Administrator@serverIP:/repositoryNAME
             输入服务器上的'Administratotr'帐户的密码
       (3) 创建一个临时目录 'c:\cvs\admintemp';
       (4) Check out 模块 'CVSRoot' 到这个临时目录, 转到'CVSRoot'目录;
       (5) 为当前的库添加一个新的CVS用户 'cvsadmin' , 打开 admin-> Command line 执行如下命令:
                cvs passwd -a cvsadmin  
                ( 为cvsadmin设置密码)
       (6) 给予 'cvsadmin'用户'CVSRoot' 库的所有权限,  执行如下命令:
               cvs chown cvsadmin    ( 设在cvsadmin为 'CVSRoot' 库的所有者)
               cvs chacl default:n   ( 取消所有的默认权限)
               cvs chacl cvsadmin:cwr    ( 给cvsadmin所有的权限: CREATE, WRITE, READ )
       (7) 关闭winCVS,删除'c:\cvs\admintemp' 目录;
    2. 为库创建管理员用户 'cvsadmin'
       (1) 用'cvsadmin'帐户登陆仓库:  'admin->login', 在CVSRoot框中输入
            :pserver:cvsadmin@serverIP:/repositoryNAME
            输入'cvsadmin' 帐户的密码.
       (2) 为CVS管理创建一个目录'c:\cvs\admin' ;
       (3) Check out 'CVSRoot' 模块到这个目录(c:\cvs\admin);
       (4) 转到 'CVSRoot' , 创建文件admin, 内容为cvsadmin, 执行如下命令:
                cvs add admin     ( 添加'admin' 文件到库 )
                cvs commit -m "no msg" admin        ( check in 'admin' 文件)
                (或者是: cvs ci -m "no msg" admin)
       (6) 修改'checkoutlist'文件,在最后一行增加admin  error message , 执行如下命令:
                cvs commit -m "no msg" checkoutlist ( check in  修改)
       (7) 现在, 'cvsadmin' 用户已经成为CVSRoot库的管理员了;
   3.创建其他用户
    在admin文件中添加用户 ,每个用户占一行。
    将config中加上SystemAuth=no 这段  然后commit---好像可以不用
    然后执行 cvs passwd -a yangjun
    选中myproject 执行cvs chacl yangjun:cwr
分享到:
评论

相关推荐

    cvs用户复杂权限管理

    ### CVS用户复杂权限管理详解 在软件开发领域,版本控制系统如CVS(Concurrent Versions System)扮演着极其重要的角色,特别是在团队协作环境下,其提供的版本追踪、分支管理和合并功能极大地提高了开发效率。然而...

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

    安装完成后,配置CVS用户的关键在于理解如何在命令行中使用`CVS PASSWD`命令,这通常只在服务器端有效。因此,所有用户添加和权限管理都需要在服务器端进行。 为了更好地管理CVS,建议为Windows系统创建一个专用的...

    CVS_中文手册CVS_中文手册

    5. 权限管理:讲解如何设置用户权限,控制对CVS仓库的访问。 6. 故障排查:提供常见问题的解决方案,帮助用户解决使用过程中遇到的问题。 7. 集成其他工具:介绍如何将CVS与其他开发工具(如IDE、构建系统)集成,...

    CVS管理权限,设置开发人员的不同权限

    完成以上操作后,“neo”这个CVS用户就可以通过“haishion”这个真实系统的用户身份登录CVS了。 3. **添加其他用户** 按照同样的方法,可以继续添加其他的开发人员,比如“smith”和“oracle”。对于每个用户都...

    linux安装cvs操作手册

    - 调整`/cvsroot/`目录及其子目录的权限,确保CVS用户组拥有读写执行权限,而其他用户则没有访问权限。使用命令`chmod -R 770 /cvsroot`实现此目的。 - 分别初始化每个项目目录:进入每个项目目录,使用命令`cvs ...

    TortoiseCVS 简体中文 语言包

    - **设置语言**:在TortoiseCVS的配置选项中,用户可以设置界面语言为简体中文,使得所有提示和菜单都显示为中文,提高用户体验。 - **常见操作**:包括但不限于查看文件历史、比较版本差异、同步更新、解决合并...

    CVS手册(搭建/配置/权限)

    7. **Tagging and Branching**:标记和分支功能,允许用户创建特定时间点的快照或独立的开发路径。 #### 三、搭建与配置CVS ##### 搭建CVS服务端 1. **安装CVS服务端软件**: - 在Linux环境下可以通过包管理器如...

    CVS中文操作手册

    9. **权限管理**:CVS允许管理员设置访问控制,限制用户对仓库的读写权限。这对于大型项目来说非常重要,可以确保只有授权的人员才能进行操作。 10. **日志和差异**:`cvs log`命令可以查看文件或目录的历史记录,...

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

    通过以上步骤,我们成功地在CVSNT中实现了单一用户模式,限制了用户访问权限,使得project1的成员(user1、user2、user3)只能访问project1,而project2的成员(user4、user5、user6)只能访问project2。这样的配置方案...

    linux下CVS的配置与安装

    首先,需要创建一个 cvs 组和用户。使用以下命令创建组和用户: ``` #/usr/sbin/groupadd cvs #/usr/sbin/useradd -g cvs -G cvs -d /home/cvsroot cvsroot ``` 2. 设置 cvsroot 用户的密码 使用以下命令设置 ...

    CVS的配置 CVS的配置

    总的来说,CVS在Windows上的配置涉及到多个步骤,包括服务器设置、账户创建、权限分配以及日志和通知的配置。虽然过程相对复杂,但一旦设置完毕,CVS将提供强大的版本控制功能,便于团队协作和代码管理。

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

    使用`/usr/sbin/groupadd cvs`命令创建CVS用户组,然后用`/usr/sbin/useradd -g cvs -G cvs -d /home/cvsroot cvsroot`创建名为cvsroot的用户,其主目录设为/home/cvsroot,并设置密码。注意,需确保所有用户对CVS...

    linux下的cvs

    本文详细介绍了在Linux环境下如何配置和使用CVS,包括安装、配置CVS用户和组、设置文件权限、初始化CVS仓库、配置CVS服务器以及从客户端连接使用CVS等关键步骤。通过遵循这些步骤,可以确保CVS系统在Linux环境下稳定...

    CVS教学电子书如何安装CVS,CVS使用

    3. **创建CVS服务器**:如果你想设置一个CVS服务器供团队使用,你需要配置CVSROOT,这是一个包含CVS仓库和用户权限信息的特殊目录。 4. **客户端设置**:对于开发者,安装完成后,他们需要配置CVS的客户端,包括...

    cvs最简单的使用方法

    假设你已经有了一个现有的项目,你可以使用`cvs import`命令将其导入到新创建的仓库中: ```bash cvs import -m "Initial import" my_project <module_name> ``` 这里,`my_project`是你的项目名,`<module_name>`...

    Eclipse中使用CVS

    7. **权限管理**:CVS支持细粒度的权限控制,团队管理员可以在服务器端设定哪些用户可以读取、写入或执行特定的CVS目录。 Eclipse使用CVS的优点在于其开放性和互操作性。开发者可以使用任何支持CVS的工具访问同一...

    Reahat_CVS安装配置过程

    2. **创建CVS用户组和用户** - 创建专门的用户组(例如`cvsuser`)和用户(例如`cvsadmin`)用于访问CVS目录。 - 命令如:`groupadd cvsuser`,`useradd -M -s /sbin/nologin cvsadmin`,并设置密码(`passwd ...

    CVS用户说明文档

    ### CVS用户说明文档知识点解析 #### 一、CVSNT服务器的设置 ##### 1. 安装CVSNT与WINCVS工具 - **CVSNT**: 是一个跨平台的版本控制系统,提供了对分布式开发的支持。 - **WINCVS**: 作为CVSNT的一个图形界面...

    cvs安装与配置管理

    创建CVS用户,并设置相应权限: ```bash useradd -d /home/cvsroot cvs chmod 711 /home/cvsroot ``` 2. **建立CVS仓库** 切换到CVS用户并初始化CVS仓库: ```bash su cvs cvs init ``` 此操作会在`/...

Global site tag (gtag.js) - Google Analytics