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

相关文章

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

Python手搓邮件发送客户端

《Python手搓邮件发送客户端》这篇文章主要为大家详细介绍了如何使用Python手搓邮件发送客户端,支持发送邮件,附件,定时发送以及个性化邮件正文,感兴趣的可以了解下... 目录1. 简介2.主要功能2.1.邮件发送功能2.2.个性签名功能2.3.定时发送功能2. 4.附件管理2.5.配置加载功能2.6.

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R