- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cvs命令
1.安装
1.1 建立及初始化CVS工作目录
#mkdir /src
#msdir /src/cvslib
#cvs -d /src/cvslib init //初始化cvs工作目录,可以看到出现CVSROOT目录,表示初始化成功。
1.2 建立系统用户,包括管理员组和普通用户组两种权限。
#groupadd (CVSAdmin) //建立管理员组
#groupadd (CVSUser) //建立普通用户组
#useradd -g (CVSUser) -M (CVSUser_Sys1)
//不用添加Home目录(-M)而直接添加拥有访问CVS权力的系统用户CVSUser_Sys1,属于CVSUser组
#passwd CVSUser1
//设定CVSUser_Sys1的系统登陆密码(应该可以对真正的CVS用户透明)
1.3 设定各组系统用户权限,作为CVS不同类型用户的代表
#chgrp -R (CVSUser) /src/cvslib //?添加新的工程是否直接在此处修改权限?
#chmod -R u=rx,g=rx /src/cvslib //设定组用户权限
此外:
1CVS用户(组)必须对/src/cvslib目录有执行权(列表权)和写权利,可以没有读权利;
#chmod u=wx,g=wx /src/cvslib (o-other不改变)
2CVS用户(组)必须拥有对/src/cvslib/CVSROOT目录及其中所有文件的读权限(r)和列表权限(x);#chmod
g=rx /src/cvslib/CVSROOT (o-other不改变)
3CVS用户(组)必须拥有对/src/cvslib/CVSROOT目录下history文件的写权限;
#chmod u+w,g+w /src/cvslib/CVSROOT/history (o-other不改变)
4CVS用户(组)如果希望拥有操作(checkout等)某个项目(CVS中称为模块)代码等资料的权利,必须拥有对该目录及其子目录的rwx权限。否则在操作时,一旦遇到没有该用户权限的文件或目录,则操作中断。
#chmod -R u+rwx,g+rwx (/project)
1.4 配置CVS口令服务器
1在CVS服务器的/etc/services文件中添加新服务端口:(目前的Linux都已经预先设定好) cvspserver 2401/tcp
2在/etc/xinetd.conf/目录中添加一个新文件,名称随意,内容为: service cvspserver
{
flags = REUSE
socket_type = stream
wait = no user = root //?如何设置多个用户? //必须为root么?(必须为root,不能用其它用户名)
server = /usr/bin/cvs //cvs的安装目录
server_args = -f --allow-root=/src/cvs pserver //cvs文件的保存目录, 且--allow-root中间的横线不能分开
disable = no
log_on_failure += USERID
}
如果用的是 inetd 的系统,在 /etc/inetd.conf 里加入:
cvsserver stream tcp nowait root /usr/bin/cvs cvs -f --allow-root=/home/cvsroot pserver
3改变CVSROOT目录下的config文件访问属性,使其可被用户修改。去掉 /src/cvslib/CVSROOT/config中的 #SystemAuth = no注释符号#,使其有效,必须在passwd中存在用户名称和密码的才可以登陆,而不用系统为该用户提供的密码校验。即虽然用户名和系统的一样,但是登陆的密码是用htpasswd时定义的密码。
4重新起动CVS口令服务器
#/etc/rc.d/init.d/xinetd restart
5检查CVSServer服务是否已经启动
#netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
1.5 创建用于外部访问CVS服务器的用户利用Linux的加密命令对CVS外部访问用户的密码进行加密
1 创建/src/cvslib/CVSROOT/passwd (注意必须名字为passwd,不能用其它文件名称) //用于保存用户名、加密后的密码及该用户具有那个系统用户的权限的文件
2 #htpasswd -c /src/cvslib/CVSROOT/(passwd) (CVSUser_con
您可能关注的文档
最近下载
- Unit 6 Rain or Shine (第3课时) 课件人教版(2024)英语七年级下册.pptx VIP
- 港珠澳大桥岛隧工程沉管隧道混凝土质量控制措施.pdf
- 2025年中考数学复习热搜题速递之尺规作图(2024年7月).docx
- 股市风险预警机制-深度研究.pptx
- 政策解读2025年中央一号文件PPT.pptx VIP
- 5.0MPa路面抗折混凝土配合比.docx VIP
- 17J927-1 车库建筑构造(OCR).pdf VIP
- XX市疾病预防控制中心-艾滋病HIV筛查实验室管理手册_精品.doc
- 2025年春季小学学校德育工作计划(1975字).docx VIP
- 渤海水泥厂包装车间除尘系统设计.docx
文档评论(0)