Linux下cvs服务器的配置和权限管理-很详细(共3页).docx

上传人:飞****2 文档编号:13570187 上传时间:2022-04-30 格式:DOCX 页数:3 大小:16.70KB
返回 下载 相关 举报
Linux下cvs服务器的配置和权限管理-很详细(共3页).docx_第1页
第1页 / 共3页
Linux下cvs服务器的配置和权限管理-很详细(共3页).docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《Linux下cvs服务器的配置和权限管理-很详细(共3页).docx》由会员分享,可在线阅读,更多相关《Linux下cvs服务器的配置和权限管理-很详细(共3页).docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上GLinux下cvs服务器的配置和权限管理1、查看是否安装cvs(redhat9缺省是装的,没有可在系统光盘中找到)#rpm -qa|grep cvs2、下载CVSACL查看cvs版本#cvs version3、安装CVSACL# tar -zxvf cvs-1.11.22-cvsacl-1.2.5-patched.tar.gz# mv cvs-1.11.22-cvsacl-1.2.5-patched cvs-1.11.22# cd cvs-1.11.22# ./configure# make# make install4、在CVS服务器端建立仓库创建用于CVS的专用

2、系统组和用户,以后要访问CVS服务的用户加入cvs这个组:#groupadd cvs#useradd -g cvs -s /sbin/nologin cvsroot#passwdcvsroot初始化cvs服务器环境#mkdir /cvs#cvs -d /cvs init其实就是cvs初始化cvs环境的命令,会在/cvs目录下生成CVSROOT文件夹,但是安装了CVSACL后,使用此命令CVSROOT文件夹中生成的文件会和不安装CVSACL的文件有所区别,会增加几个文件,稍后会详细介绍这几个文件的作用。AclconfigAccessaclconfig,设置CVS配置库归属及权限:#chown -

3、R cvsroot.cvs /cvs#chmod -R 770 /cvs加入cvs服务(redhath9缺省就有cvs服务,所以不用加)#vi /etc/services#cvspserver 2401/tcp #pserver cvs service#cvspserver 2401/udp #pserver cvs service创建CVS启动脚本:#vi /etc/xinetd.d/cvspserver内容如下:service cvspserverdisable = noflags = REUSEsocket_type = streamwait = nouser = rootserver

4、= /usr/bin/cvsserver_args = -f -allow-root=/cvs pserverlog_on_failure += USERID重新启动inetd或者xinetd:#/etc/init.d/xinetd restart检查cvspserver服务是否已经启动#netstat -l |grep cvspserver5、创建CVS用户#vi /project/CVSROOT/aclconfigUseSystemGroups=noUseCVSGroup=yes改为“SUseSystemGroups=no”,/etc/passwd里的用户将不再生效,需要给开发者在CVSR

5、OOT/passwd里逐一建立账号,新建的不要分配用户目录,因为它将作为一个虚拟用户帐号来使用#cd /cvstest/CVSROOT#htpasswd c passwd yueyx#vi passwdyueyx:*:cvsadmin6、添加用户#cd /cvstest/CVSROOT#htpasswd passwd yueyx#vi passwdyueyx:*:cvsadmin7、创建组#cd /cvs/CVSROOT#vi group文件格式:group1:x:1:test1, yueyx /用户之间用“,”分割。注:cvsacl有个bug,必须在组用户最前边添加一个不存在的cvs用户,g

6、roup文件才会生效。原因不明,但此方法确实管用。8、使用cvsacl细化权限(可以针对用户,也可以针对组设置权限)1. 命令格式cvs d 配置库位置 racl 用户|组:权限 -Rl -r tag 模块 文件2. 权限参数权限关键字说明没有权限n用户不能做任何cvs操作读权限r可以执行annotate, checkout, diff, export, log, rannotate, rdiff, rlog, status命令写权限w可以执行commit/checkin命令tagt可以执行tag/rtag命令,依赖读权限创建c可以执行add import 命令删除d可以执行rm命令全部权限a可以执行所有cvs命令处理cvsacl管理命令管理权限p可以执行所有命令3. 命令参数- R 进行目录递归- r rev 设定版本/标签- l列出已定义的ACLs权限4. 特别注意如果没有通过cvs -d racl指定用户或组对某个文件的权限,那么这个用户或组会对此目录具有最大权限(只受文件本身属性限制),因此在实际对CVS中的项目进行权限设置时,必须指定用户对每一个文件的权限。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁