欢迎来到天天文库
浏览记录
ID:11298824
大小:72.50 KB
页数:12页
时间:2018-07-11
《clearcase的访问控制机制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ClearCase的访问控制机制本文将介绍ClearCase是如何控制对它所保存的数据的访问的。 一、ClearCase访问控制的基础ClearCase所实现的访问控制机制决定了哪些用户可以在ClearCase的中创建,读取,书写,运行,和删除数据。访问控制机制由用户之间的交互情况,用户所属的组,ClearCase中的对象和基于用户利益考虑而访问ClearCase数据的用户处理或者是应用程序来决定的。 用户和组ClearCase本身不实现自己的用户和组的账号。它依赖于操作系统,通过用户在操作系统中的登录鉴别用户,并由此得到决定用户进行ClearCas
2、e操作的权限的用户身份和组成员的资格。UNIX和NT中都提供了能胜任诸如ClearCase这种分布式程序权限要求的用户名和组名的网际数据库。在UNIX中,该数据库是网络信息系统(NFS,NetworkInformationSystem)。在NT中该数据库则是NT域服务器系统的一部分。在以上两个操作系统中,用户登录系统都必须要有自己的用户名,在ClearCase就把该用户名作为用户身份或叫做用户ID。一个用户ID可以是一个或多个组的成员,在这些组中有一个组叫做用户的主要组(PrimaryGroup)区别与其它所有组。在UNIX中用户的主要组在NIS的P
3、ASSWD数据库中用户的一个数据项。在WindowsNT中,当创建域用户的账号时就被赋值。ClearCase同时根据用户ID和用户的主要组来决定用户对ClearCase的对象的权限。 设置主要组(仅在Windows系统上需要进行)因为WindowsNT的一个Bug:用户通过域账号登录域之后就不能更改由WindowsNT域账号管理器所指定的该账号的主要组。这就需要为VOB的访问设置可靠的,正确的主要组。为了绕过这个Bug,我们要求将环境变量CLEARCASE_PRIMARY_GROUP设置为正确的主要组。出于使用ClearCase的目的,通过设置CLE
4、ARCASE_PRIMARY_GROUP环境变量可以不通过域用户管理器(在WindowsNT上)或者计算机MMC控制台中的活动目录用户就可以管理主要组。对CLEARCASE_PRIMARY_GROUP环境变量的赋值除了在VOB的访问中之外并不会引起任何的安全或访问控制上的变化。没有正确设置主要组的用户在创建元素或以其它形式访问VOB时会有问题。CLEARCASE_PRIMARY_GROUP环境变量的指(后面例子中的组名)必须是符合下列所有要求的存在的域的组:·该组必须该用户;·该组必须在组列表中有显示;·它和该用户在UNIX中的主要组组名相同;Win
5、dowsNT上设置环境变量的步骤:1.按下开始>设置>控制面板;2.运行系统程序,并选择环境变量Tab页;3.选择用户变量列表中的一项;4.在变量框中输入CLEARCASE_PRIMARY_GROUP;5.在值编辑框中输入组名;6.按下设置按钮,然后选择OK按钮退出,在下一次登录之后,更改才会生效;Windows2000上设置环境变量的步骤:1. 按下开始>设置>控制面板;2. 运行系统程序,并选择高级Tab页;3. 在高级Tab页中,按下环境变量按钮;7.在变量名称框中输入CLEARCASE_PRIMARY_GROUP;8.
6、在变量值编辑框中输入组名;在Windows95和Windows98的计算机上必须通过修改AUTOEXEC.BAT文件来设置CLEARCASE_PRIMARY_GROUP环境变量的值。 有特权的用户和组有些用户和组在ClearCase的访问控制中有着特殊的重要作用。比如,每个ClearCase对象都有其自己的所有者,一般是该对象的创建者,他就有对该对象的特殊的访问权限。加入该对象是个容器对象,比如包含有元素的VOB对象,或者是有拥有私有文件的View对象,则容器对象的所有权将部分地决定谁有访问改容器对象所中的对象。ClearCase中还有一个广泛的概念
7、:特权用户,在本书中它是指被赋予进行某些关键操作的用户ID。·在UNIX中,特权用户是指根用户(rootuser);·在WindowsNT主机中,特权用户是组名为ClearCase组的组员。关于ClearCase组的信息详情可以参见配置ClearCase域用户。无论是在UNIX还是在WindowsNT上,特权用户都有权修改VOB和VOB中的对象。 用户处理用户处理是指用户用以访问ClearCase数据而运行的应用程序。该应用程序可以是ClearCase的GUI,像cleartool之类的命令行程序,或者是诸如访问动态View(DynamicView)
8、中ClearCase数据的文本编辑器之类的非ClearCase程序。当一个用户想读取或者更改ClearCas
此文档下载收益归作者所有