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

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动