- 浏览: 5161343 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
先 说下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的系统用户名),当使用混合验证方式时对应Windows系统用户名。
注意:这个文件是不能在客户端进行修改的,不能checkout出来。
4、group文件(TortoiseCVS添加)
该文件定义CVSNT中组信息,同组里的用户拥有一样的权限,对组权限的修改和对用户权限的修改一样。
group文件的内容为
administrators:cvsadmin kid mystique
users:User1 User2 User3
可以看到该文件的内容也很简单,组名:用户名,多个用户名之间用空格隔开。
Group文件可以在客户端修改,不用修改checkoutlist这个文件,系统会自动使其生效。
作为组里面的特定成员可以赋给特定的权限。
在最后才用TortoiseCVS修改的内容提交到服务器
CVS配置权限的命令
# CVSNT 2.0.51
# set CVSROOT = :pserver:<NTAdmin>:<NTAdminPassword>@<ServerIP/ServerName>:/<RepoName>
set CVSROOT=:pserver:administrator:12345678@127.0.0.1:/CVSRoot
# else you will see:
cvs passwd: No CVSROOT specified! Please use the `-d' option
cvs [passwd aborted]: or set the CVSROOT environment variable.
# cvs passwd -a <NTUser>
cvs passwd -a wjj
cvs passwd -a stephen
# list users and passwords(encrypted)
notepad F:\CVSRoot\CVSROOT\passwd
# change read/write/none perms
# CVSTest is a module name
notepad F:\CVSRoot\CVSTest\.perms
# default:
default:rwc
# modified:
default:n
wjj:rwc
stephen:r
# CVS用户权限:r|w|c|n (r:Read w:write c:create n:none)
# list modules in cvs
cvs ls
# check permissions on server
F:
md cvsout
cd cvsout
cvs checkout CVSTest
cd CVSTest
cvs lsacl
# list below:
Directory: .
Owner: wjj
default:rwc
# change permissions by command line
F:\CVSsrc\CVSTest>cvs chacl -R default:n
F:\CVSsrc\CVSTest>cvs chacl -R wjj:rwc
F:\CVSsrc\CVSTest>cvs chacl -R stephen:rw
# then view F:\CVSRoot\CVSTest\.perms , it changed as below:
default:n
wjj:rwc
stephen:rw
# stephen cannot add Test2.java into CVSTest/src/org.stephencat.test/ in eclipse:
The server reported an error while performing the "cvs add" command.
CVSTestSte: cvs [server aborted]: User 'stephen' cannot change /CVSRoot/CVSTest/src/org/stephencat/test
# but stephen can modify Test1.java already exists in CVSTest/src/ort.stephencat.test/
删除用户【testuser】:cvs passwd -X testuser回车,OK,完成。
绑定【testuser】到【administrator】:cvs passwd -r administrator testuser回车,设置密码,OK,完成。
控制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的系统用户名),当使用混合验证方式时对应Windows系统用户名。
注意:这个文件是不能在客户端进行修改的,不能checkout出来。
4、group文件(TortoiseCVS添加)
该文件定义CVSNT中组信息,同组里的用户拥有一样的权限,对组权限的修改和对用户权限的修改一样。
group文件的内容为
administrators:cvsadmin kid mystique
users:User1 User2 User3
可以看到该文件的内容也很简单,组名:用户名,多个用户名之间用空格隔开。
Group文件可以在客户端修改,不用修改checkoutlist这个文件,系统会自动使其生效。
作为组里面的特定成员可以赋给特定的权限。
在最后才用TortoiseCVS修改的内容提交到服务器
CVS配置权限的命令
# CVSNT 2.0.51
# set CVSROOT = :pserver:<NTAdmin>:<NTAdminPassword>@<ServerIP/ServerName>:/<RepoName>
set CVSROOT=:pserver:administrator:12345678@127.0.0.1:/CVSRoot
# else you will see:
cvs passwd: No CVSROOT specified! Please use the `-d' option
cvs [passwd aborted]: or set the CVSROOT environment variable.
# cvs passwd -a <NTUser>
cvs passwd -a wjj
cvs passwd -a stephen
# list users and passwords(encrypted)
notepad F:\CVSRoot\CVSROOT\passwd
# change read/write/none perms
# CVSTest is a module name
notepad F:\CVSRoot\CVSTest\.perms
# default:
default:rwc
# modified:
default:n
wjj:rwc
stephen:r
# CVS用户权限:r|w|c|n (r:Read w:write c:create n:none)
# list modules in cvs
cvs ls
# check permissions on server
F:
md cvsout
cd cvsout
cvs checkout CVSTest
cd CVSTest
cvs lsacl
# list below:
Directory: .
Owner: wjj
default:rwc
# change permissions by command line
F:\CVSsrc\CVSTest>cvs chacl -R default:n
F:\CVSsrc\CVSTest>cvs chacl -R wjj:rwc
F:\CVSsrc\CVSTest>cvs chacl -R stephen:rw
# then view F:\CVSRoot\CVSTest\.perms , it changed as below:
default:n
wjj:rwc
stephen:rw
# stephen cannot add Test2.java into CVSTest/src/org.stephencat.test/ in eclipse:
The server reported an error while performing the "cvs add" command.
CVSTestSte: cvs [server aborted]: User 'stephen' cannot change /CVSRoot/CVSTest/src/org/stephencat/test
# but stephen can modify Test1.java already exists in CVSTest/src/ort.stephencat.test/
删除用户【testuser】:cvs passwd -X testuser回车,OK,完成。
绑定【testuser】到【administrator】:cvs passwd -r administrator testuser回车,设置密码,OK,完成。
发表评论
-
gradle编译错误:Could not find method compile() for arguments
2020-09-19 10:50 18511编译(IDEA+Gradle)一个别人的工程,出现一个 ... -
netty心跳检查之UDP篇
2019-09-15 08:50 2396部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终 ... -
解决tomcat部署两个SpringBoot应用提示InstanceAlreadyExistsException
2019-06-30 11:49 3392两个SpringBoot应用部署在一个Tomcat中,单独 ... -
Eclipse配置MyBatis代码自动化功能
2019-06-29 10:16 17731.安装插件 Eclipse中,Help->Ecli ... -
vue.js中使用qrcode生成二维码
2019-05-20 00:00 7656一、安装包 npm install qrcodejs2 --s ... -
MySQL插入数据报错: Incorrect string value: '\xFD\xDE'
2019-03-31 23:19 1254我MySQL数据库用的uft-8字符集,插入数据一直很正常 ... -
vue自定义组件并双向绑定属性
2019-03-08 22:46 3258做了两个子组件,原理基本一样,一个是使用原生的select ... -
vue-router简单示例
2019-03-05 00:32 1153写个基本完整、稍有借鉴意义的示例,防止自己忘记。 &l ... -
“联通充值系统繁忙”轻松应对
2019-02-06 11:03 3973大过年的,联通充个值一直报“充值系统繁忙”。昨天晚上试了几 ... -
electron.js数据库应用---导航菜单(element-ui+mysql)
2019-02-05 21:33 2364一、环境搭建 略, ... -
electron.js数据库应用---入门(mysql+element-ui)
2019-01-27 23:19 7504我的机器:Windows10,64 ... -
SpringMVC 在controller层中注入成员变量request,是否线程安全
2018-12-17 21:17 2748@RestController public class ... -
VueJS 组件参数名命名与组件属性转化
2018-12-03 00:00 2077转自:https://www.cnblogs.com/meiy ... -
vue-resource拦截器实现token发送及检验自动化
2018-11-16 22:38 3079用了很长时间vue-resource,最近思考$http发 ... -
element-ui试用手记
2018-10-29 20:25 1748element-ui、iviewui都以vue.js为基础 ... -
iviewui中表格控件中render的使用示例
2018-07-07 16:46 9788示例了如何在表格中显示按钮,如何将代码转化为文字。 i ... -
Tomcat错误“Alias name tomcat does not identify a key entry”解决
2018-07-05 21:39 6575申请到了阿里云的证书后,下载、按照说明生成jks格式证书、 ... -
阿里云免费证书“fileauth.txt内容配置错误”解决
2018-07-05 20:43 5301最近研究微信小程序开发,上阿里云申请了个证书,使用文件验证 ... -
springboot2.0跨域配置
2018-07-04 22:11 5286springboot2.0跨域配置: 一、代码 ... -
微信小程序使用code换openid的方法(JAVA、SpringBoot)
2018-07-01 21:52 10400微信小程序序的代码中提示,使用code换取openid,但 ...
相关推荐
多用户配置的关键在于修改Repository的CVSROOT目录中的文件。首先,将`pserver:administrator@1.2.3.4/TestRep`设为CVSROOT环境变量。然后,以管理员身份登录CVS并Checkout CVSROOT目录。使用命令`cvs login`输入...
【CVS安装配置】 CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件开发过程中不同版本的源代码。在多人协作的项目中,CVS能够帮助开发者追踪代码的修改历史,合并不同人的更改,并确保团队成员...
- `CVSROOT`目录存放着CVS的关键配置信息,包括认证信息、用户列表等。 - 如果未在`CVSROOT`目录下找到`passwd`文件,则默认使用`checkoutlist`文件进行认证。 - 可以通过命令行方式调整权限,如:`cvspasswd -a ...
使用`/usr/sbin/groupadd cvs`命令创建CVS用户组,然后用`/usr/sbin/useradd -g cvs -G cvs -d /home/cvsroot cvsroot`创建名为cvsroot的用户,其主目录设为/home/cvsroot,并设置密码。注意,需确保所有用户对CVS...
2. **创建CVS用户组和用户** - 创建专门的用户组(例如`cvsuser`)和用户(例如`cvsadmin`)用于访问CVS目录。 - 命令如:`groupadd cvsuser`,`useradd -M -s /sbin/nologin cvsadmin`,并设置密码(`passwd ...
CVS是一种开源的版本控制系统,它允许多个用户同时对同一项目进行修改,并通过版本管理来解决冲突问题,保证代码的一致性和完整性。在Eclipse这样的集成开发环境中,CVS的集成可以极大地提高开发效率。 安装Eclipse...
Linux 下 CVS 的配置与安装 安装 CVS 在 Linux 系统中,安装 CVS 服务器端非常重要。首先,需要确认系统是否已经安装了 CVS。如果没有安装,可以使用以下...同时,需要注意 cvs 用户的读写权限和 passwd 文件的配置。
### CVS安装配置详解 CVS(Concurrent Versions System)是一种版本控制系统,主要用于软件开发过程中的源代码管理和版本控制。本文将基于给定的文件信息,详细介绍CVS在Windows XP操作系统下的安装与配置流程,...
【TortoiseCVS简单配置】是指在Windows操作系统中配置TortoiseCVS客户端与CVSNT...TortoiseCVS简单配置的核心在于正确配置服务器、用户权限以及环境变量,确保CVS客户端能够顺利连接到CVS服务器,进行版本控制操作。
2. **创建CVS用户组和用户**:在Linux环境下,需要创建一个名为`cvs`的用户组和一个名为`cvsroot`的用户。使用`groupadd cvs`创建用户组,`adduser cvsroot`创建用户,并通过`passwd cvsroot`设置`cvsroot`用户的...
安装完成后,配置CVS用户的关键在于理解如何在命令行中使用`CVS PASSWD`命令,这通常只在服务器端有效。因此,所有用户添加和权限管理都需要在服务器端进行。 为了更好地管理CVS,建议为Windows系统创建一个专用的...
你需要在“CVS Server Settings”中设置运行CVS的用户权限和环境变量。例如,可能需要指定CVSNT的路径,以便Eclipse能正确调用CVS命令。 4. **设置CVSNT Clients的响应行为**: 在Eclipse的CVS配置中,勾选“CVSNT...
本文主要介绍了在 Linux 系统中安装配置 CVS 服务器的全过程,从确认系统中是否已经安装了 CVS 服务到建立 CVSROOT 目录、配置 CVSROOT 目录权限、建立 CVS 仓库、配置 CVS 服务器和添加可以使用 CVS 服务的用户。
下面将详细介绍CVS和SVN的配置学习要点。 1. CVS简介: CVS是一种早期的版本控制系统,它基于客户端-服务器架构,允许开发者在不同的计算机上工作并同步更改。CVS的核心特性包括版本追踪、分支与合并、冲突解决...
配置CVS涉及到设置项目存储位置,这可以通过CVS的服务控制面板完成。在"Repositories"选项卡下,添加项目存储位置,这将定义CVS仓库的路径,使得项目代码可以存储和检索。 **Eclipse配置** 在Eclipse集成开发环境中...
在本文中,我们将一步一步地指导您如何在 CentOS 5 中安装和配置 CVS(Concurrent Versions System),并且介绍用户管理的相关知识。 安装 CVS 首先,我们需要安装 CVS 软件包。使用以下命令安装 CVS: ``` [root@...
总之,CVS客户端的配置涉及到安装CVS软件、设置用户凭证、定义`CVSROOT`环境变量,以及可能根据需要调整`HOME`目录。正确配置后,开发者可以高效地参与到团队协作中,跟踪代码的变更,并确保版本控制的顺利进行。