eclipse客户端CVS配置-用户管理

2024-04-18 13:48

本文主要是介绍eclipse客户端CVS配置-用户管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文档内容包括:
CVS管理的重要文件... 1
具体步骤讲... 4
CVS管理的重要文件
会修改到的文件分别是 passwd config group admin checkoutlist .perms 。其中 passwd 不能手工创建, config 文件在 init repository 的时候就被创建了(在 CVSROOT 中), group admin 文件可以手动创建。手动创建就是在 CVSROOT 中新建一个文件名为 group 的文件(没有后缀名)。
1 passwd 文件
器工作在 CVSNT 户单 验证 方式下的 候, 个文件定 CVSNT 的用 信息, 里面保存着用 名,用 ,以及 名信息(对应 windows 操作系统的用户)。默 下 没有 文件,但是我 可以在 CVSNT 工作在混合 验证 方式下 ,用系 管理 ,通 添加用 命令来 CVSNT 建立一个 passwd 文件。
添加用 的命令的示例 :
cvs passwd –r aimnext –a cvsadmin
之后系 提示 入密 入后服 器会新建一个 passwd 文件。
文件的内容很 简单 ,形式如下:
cvsadmin:fqr1fS4gDghrt: aimnext
以第一行 例: cvsadmin 名, fqr1fS4gDghrt CVS 使用 UNIX 准加密函数 码进 行加密后的 果, aimnext 为操作系统中的一个用户。(可以让所有的 cvs 用户都使用同一个别名)
注意: 个文件是不能在客 行修改的,不能 checkout 出来。不能手工编辑加入用户的密码(唯恐除外),因为验证的密码是加密后的。
2 admin文件
文件保存 CVSNT 管理 列表,内容很 简单 ,形式如下:
User1
User2
User3
一行定 一个管理 ,默 认时 没有 文件,但你可以在客 端自己添加并 add 上去,再 commit CVSNT 上,但是光有 个文件 是不会生效的, 要将其添加到 checkoutlist 文件中,使 CVSNT 够读 文件的内容,在 checkoutlist 中添加文件列表的格式
 [ 空格 ] 文件名  信息
其中文件名前的空格必 要有的,不然会出
可以先添加admin文件到CVSNT中,再修改checklist文件commit,就可以使admin文件生效了。
3 group 文件
文件定 CVSNT 信息,同 里的用 户拥 有一 限, 对组权 限的修改和 户权 限的修改一
group文件的内容
administrators:cvsadmin kid mystique
users:User1 User2 User3
可以看到 文件的内容也很 简单 名:用 名,多个用 名之 用空格隔
Group 文件可以在客 端修改,不用修改 checkoutlist 个文件,系 会自 使其生效。
4 config文件
控制 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 变为 无效,因此要注意 该步骤 机。
5 .perms 文件
该文件存在于CVS repository中的每一个目录下。CVSNT通过该文件来控制用户对当前文件夹的权限。CVS用户权限:r|w|c|n (r:Read w:write c:control n:none)
例如:
default:n
admin:rwc
user:r
上面文件中第一行是指当前文件夹的默认权限为none(没有权限),admin组用户的权限是rwc(读取、修改、创建),user组用户的权限是r(读取)。
具体步骤讲
1.新建repository,如下图所示:
2.创建CVSROOT
点击OK在D:/test目录下创建CVSROOT。
3.选择CVSNT的设置如下图所示:
点击apply之后,需要重新启动CVSNT。
4.打开eclipse,在透视图CVS Repositories中建立到/test的连接,如下图所示:
aimnext是操作系统中的一个用户。
5.连接后的/test如下所示:
6.在CVSROOT上面点右键,将CVSROOT check out到eclipse的workspace中。
7.配置环境变量,如下图所示:
8.在cmd中输入命令,cvs passwd –h,可以看到如下所示的命令提示:
根据命令提示,输入cvs passwd –a cvsadmin –r aimnext新建用户cvsadmin,密码为:123。
9.在eclipse的工作区中右键点击CVSROOT,选择新建文件
新建文件admin
内容:
cvsadmin
保存文件,然后在工作区中的admin文件上,点击右键,选择team|Commit提交该文件。
10.修改checkoutlist文件,如下图所示:
修改完成后,保存并提交checkoutlist。
11.修改CVSNT中的设置,如下图所示:
12.修改CVSROOT下的config文件。将SystemAuth由yes改为no,开启单一验证方式。
(注意:SystemAuth前面不能有空格,否则CVSNT无法识别)
保存并提交config文件。
13.在eclipse中的CVS Repositories中,更改原有连接为上面建好的用户名和密码(用户:cvsadmin,密码:123)
这样,与CVSNT建立的连接就是以CVS用户的方式登录而不是以windows系统用户的方式登录了。之后,只要在CVSROOT中建立group文件(方法与建立admin相同),为不同的用户分组,通过每个文件夹下面的.perms文件控制不同组用户的权限就可以了。
再次登录CVSNT的时候,需要将原来的环境变量CVSROOT修改为:pserver:cvsadmin@127.0.0.1:2401:/test。(注意:上面的环境变量中不能有空格,如:pserver:cvsadmin@127.0.0.1:2401:空格/test,会造成不能识别repository的麻烦)
14.新建用户cvsuser,如下图所示:
15.Group文件内容,如下图所示:
保存后提交。
16.新建一个工程:
点击[File|new|Project],新建名称为test的simple project。在工作区中的test上面点右键,选择Team|Share Porject将该工程添加到CVS的管理之下,成功添加之后在d:/test目录下出现test工程。这时就可以修改.perms的内容为用户设定权限了,如:
default:n
admin:rwc
user:r
表示管理员有读写创建的权限,用户组有读权限。
注意:为了区分权限,每个文件夹下面的.perms都要进行配置。(可以做好一个文件后,拷贝粘贴)
 

这篇关于eclipse客户端CVS配置-用户管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/914952

相关文章

Mysql用户授权(GRANT)语法及示例解读

《Mysql用户授权(GRANT)语法及示例解读》:本文主要介绍Mysql用户授权(GRANT)语法及示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql用户授权(GRANT)语法授予用户权限语法GRANT语句中的<权限类型>的使用WITH GRANT

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注