更改许可以清晰查看后重新同步



我在Linux计算机上创建了一个新的ClearCase View。并将其同步到开发人员工作的Windows机器中。但是,我发现该视图的权限是错误的,我使用Linux中的CHGRP命令修改了视图的权限。

我有两个问题:

  1. 这是更改unix中清除视图权限的正确方法吗?
  2. 进行许可变更后,是否有可能与Windows区域重新同步?

我从未更改过文件系统本身的权限(在您的情况下,vws查看存储根文件夹)

如果cleartool desc -l -full -pro aview给出了错误的组,我将使用 fix_prot ,如下所示。

alias sfp sudo /usr/atria/etc/utils/fix_prot
sfp -force -rec -chown <owner> -chgrp <ClearCaseUsers> -chmod 775 /path/to/viewStorage/yourView.vws
sfp -force -root -chown <owner> -chgrp <ClearCaseUsers> /path/to/viewStorage/yourView.vws

在Windows客户端上,我通常会这样做:

set CLEARCASE_PRIMARY_GROUP=aGroup
doskey fp=c:RationalClearCaseetcutilsfix_prot.exe -force -chgrp "aGroup" -chown aLogin $*
fp -rec -chmod 775 \UNCPathtoview.vws
fp -root \UNCPathtoview.vws

以这种方式使用fix_prot(无-root)可能不会引起问题,但是绝对不要使用fix_prot -root -root来备份视图,除非没有其他选择访问其内容。

unix上的视图作为视图所有者,在Windows运行的视图模仿视图所有者。此信息存储在.Identity目录(UNIX)或 *.sd Files(Windows)中。-root选项覆盖此信息,可以最能呈现视图的部分用途。

问题:

  1. 使用如上所述的FIX_PROT,没有-root选项。它将毫无意外地工作。如果您需要在创建UNIX的视图之前强制一个主要组,请尝试:newgrp {groupname}在创建视图之前。

  2. 在将视图转载后,由于组信息不在注册表中,因此无需重新同步。如果要更改视图所有者,则需要将其重新检查,因为所有者名称在Clearcase注册表中。

相关内容

  • 没有找到相关文章

最新更新