客户端导入一些要入库的内容之后,如何设定权限?
有一个问题有些迷糊,请教各位达人,问题描述如下:
CC管理员在CC服务器上建立VOB后,客户端建立view并且load该VOB的根目录,然后客户端将其本地欲纳入CC做配置管理的文件夹用clearfsimport进行导入,这时,该怎么对刚导入的内容进行权限设定呢?
我做了如下尝试:
在导入之后,用describe查看了导入文件夹的权限,其owner是CC管理员,group是CC管理员的主组(其实,我期望这时该文件夹的owner是那个导入的用户名称就合适了,但仔细想想,感觉CC不是这么做的),然后不死心的我用protect命令试验,果然提示权限不足;
然后,我登录到CC服务器端,用命令行方式(总算明白一点:CC Explorer GUI里的properties of element实际上是用来执行protect命令的,如果想使用protectvob命令,只能用命令行方式)执行protectvob,将vob的owner和group设定为那个导入内容的用户及其主组;
这会,我再回到导入内容的客户端,不管是GUI方式还是命令行方式,我都能使用protect命令进行权限的更改了。
感觉上这样做比较繁琐,因此,我想请问:
VOB通常是由CC管理员在CC服务器上建立,这样做对么?(我目前感觉这样是比较适当的,毕竟随便什么人都可以在VOB存储路径建立VOB的话会比较混乱)
如果这样不对,那是否就得限定只有某几个人才能建立VOB?(这些人通常是开发人员的负责人或者资深开发人员,他们本来也有一个工作就是在最初代码入库之前规划代码目录结构和建立初始代码框架)
如果需要限定某几个人才能建立VOB,这种限定有什么办法做到?需要写trigger么?必须写trigger才能实现么?