我在Linux机器上创建了一个新的ClearCase视图。它被同步到开发人员工作的Windows机器中。但是,我发现视图的权限是错误的,我在Linux中使用chgrp命令修改了视图的权限。
我有两个问题:
发布于 2017-09-28 21:22:37
我从未更改过对文件系统本身的权限(在您的示例中,vws视图存储根文件夹)
如果cleartool desc -l -full -pro aview给出了错误的组,我将使用修复作为图解。
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:\Rational\ClearCase\etc\utils\fix_prot.exe -force -chgrp "aGroup" -chown aLogin $*
fp -rec -chmod 775 \\UNC\Path\to\view.vws
fp -root \\UNC\Path\to\view.vws发布于 2017-09-29 16:33:33
以这种方式使用fix_prot (不使用-root)很可能不会引起问题,但是绝对不会使用fix_prot -root来重新保护视图,除非没有其他选择来访问其内容。
unix上的视图作为视图所有者运行,Windows上的视图运行时模拟视图所有者。此信息存储在.identity目录(Unix)或*.sd文件(Windows)中。-root选项覆盖此信息,该信息最多只能使视图部分可用。
关于这些问题:
newgrp {groupname}。https://stackoverflow.com/questions/46465355
复制相似问题