网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

htfyzc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档