首页 | 资讯中心 | 软件分类 | 最近更新 | 推荐软件 | 热门软件 | 国产软件 | 国外软件 | 网络安全 | 病毒防治 | 用户注册 | 用户登陆
设为主页
收藏本站
联系我们
| 软件报道 | 软件教程 | 设计学院 | 硬件报道 |
软件搜索:   小容美容 广州购物 软件论坛
当前位置:ITPCHOME.COM-最新软件下载站文章首页软件教程编程开发→在WINDOWS2003/XP/2000/NT的NTFS中为CVSNT增加精确权限控制的方法
在WINDOWS2003/XP/2000/NT的NTFS中为CVSNT增加精确权限控制的方法
作者:ITPCHOME  来源于:ITPCHOME-最新软件下载站  发布时间:2007-2-21 2:37:00

很多使用 CVSNT 的朋友常常会抱怨 CVSNT 没有提供模块级的读写权限控制,通过 passwd 文件虽然可以限制只读用户,但无法对各个模块分别进行控制。

有人尝试直接在 NTFS 中指定模块访问权限,这样虽然可以限制用户提交,但同时也限制了用户取出模块。

事实上,通过简单的配置,完全可以在 CVSNT 中实现精确的读写权限控制,方法如下:

安装完 CVSNT 后,分别在 NTFS 分区上建立两个目录,如:
(注:此处及以下的设置内容都可以根据需要自己调整,只用于说明方法。)
 * C:/CVSHome CVS Repository 仓库主目录
 * C:/CVSLock CVS 访问加锁目录
 
创建本地用户组及用户:
 * 用户组 CVSReaders,拥有读权限的用户组
 * 用户组 CVSWriters,只拥有写权限的用户组
 * 用户 cvsreader,只读用户,属于 CVSReaders 组。
 * 用户 cvswriter,可写用户,属性 CVSWriters 组。

设置 CVS 相关目录访问权限:
 * 设置 Windows 临时目录权限,允许 CVSReader、CVSWriter 组读写。
  CVSNT 运行时会用到临时目录,如果用户没有写权限,将无法正常工作。
 * 设置 C:/CVSLock 权限,允许 CVSReader、CVSWriter 组读写。
  用户在访问 CVS 时,需要创建临时的加锁文件,此处分配写权限。
 * 设置 C:/CVSHome 权限(带继承),允许 CVSReader 读,CVSWriter 写。
  
到 CVSNT 控制面板中创建并初始化 CVS 仓库:
 * 打开 CVSNT 控制面板。
 * 在 Repositories 页面设置 Repository Prefix 路径为 C:/CVSHome。
 * 点击 Add 按钮增加 Repository 如 test。
 * 此时 CVSNT 会自动创建 C:/CVSHom/test 目录及下面的 CVSROOT 目录。

配置 CVS 仓库:
 * 使用 cvswriter 用户取出 /test 仓库下的 CVSROOT 模块。
 * 修改 CVSROOT/config 文件,把 #LockDir 设置成 LockDir=C:/CVSLock
  注:去掉行首的 # 号。
 * 提交修改后的 config 文件。
 * 修改 C:/CVSHome/test/CVSROOT/history 文件的权限,允许 CVSWriters 组读写。该文件记录了 CVS 操作历史记录,应该设置对所有人可写。
 * 如果还有其它的 Repository,也可以使用类似的方法处理。
 
测试权限:
 经过上面的设置,现在 cvswriter 应该可以取出和提交文件,而 cvsreader 用户则只能取出而不能提交。
 * 用 cvswriter 用户在 /test 仓库下创建一个新模块 module1
 * 如果 module1 目录对 CVSReaders 组只读,则 cvsreader 只能取出。
 * 如果 module1 目录对 CVSReaders 组可写,则 cvsreader 还可以提交。
用户还可以根据需要,根据特定用户组或用户对模块下的子目录和文件进行单独的权限设置。


[] [返回上一页] [告诉好友] [发表评论] [打 印] [ 字体: ]
上篇文章:WinCVS与CVSNT使用手册 
下篇文章:Win2K下Apache2+TomCat5.0整合解决方案
∷相关文章∷
· 让个性化信息在Windows中无处不在
· 在Windows XP中安装王码五笔
· 潜伏在Windows默认设置中的陷井
· 在Windows XP中重命名系列文件
· 微软承认25%NT程序不能在Win Server 2003运行
∷相关软件∷
关于本站 - 下载声明 - 软件发布 - 下载帮助 - 广告联系 - 友情连接 - 赞助本站继续发展
谦逊软件下载站(ITPCHOME)版权所有 Copyright © 2001-2008 粤ICP备05128692号 ITpchome.Com. All Rights Reserved .