Clearcase-无法访问VOB-ls:读取目录-权限被拒绝

时间:2019-11-21 04:15:45

标签: centos7 clearcase

Clearcase Server Version - 8.0.1.19
OS – Centos - 7.6.1810 (Core)

问题::创建了新的VOB,安装了VOB,然后在服务器上成功创建了动态视图。从VOB根目录ls命令显示以下错误。

ls: reading directory .: Permission denied
total 0

我已经在下面执行了保护命令。

cleartool protectvob -f -chown ccadmin -chgrp testvob-grp /vobstg/testvob.vbs
cleartool protect -chown ccadmin -chgrp testvob-grp -chmod 775 -r .


[root@VOB-Server /]# cleartool desc -l vob:/vobstg/testvob
versioned object base "/vobstg/testvob"
  created 2019-11-21T09:01:57+05:30 by ccadmin.testvob-grp@VOB-Server
  "This is test VOB."
  protected by rolemap: "DefaultRolemap"
  effective access for user "root": rmelem,Read
  VOB family feature level: 8
  VOB storage host:pathname "VOB-Server:/vobstg/testvob.vbs"
  VOB storage global pathname "/net/VOB-Server/vobstg/testvob.vbs"
  database schema version: 80
  modification by remote privileged user: allowed
  atomic checkin: disabled
  srfm: disabled
  evil twin detection: disabled
  VOB ownership:
    owner ccadmin
    group testvob-grp
  minimum client feature level: 8
  ACLs feature level: 8
  Attributes:
    FeatureLevel = 8

View owner has rwx (all)权限。因此,在较新版本的Clearcase中,我是否需要为根ID和VOB所有者ID启用配置?

我正在使用默认配置规范

element * CHECKEDOUT
element * /main/LATEST

使用根帐户创建的动态视图。描述VOB标签时,它显示以下错误。

[root@VOB-Server]# cleartool desc -l /vobstg/testvob
cleartool: Error: No permission to resolve: "/vobstg/testvob".
cleartool: Error: Unable to access "/vobstg/testvob" because either it is unreadable or its containing VOB is not accessible to the current user.

使用VOB所有者的帐户/ ID(ccadmin),我可以描述VOB。

1 个答案:

答案 0 :(得分:0)

首先,这取决于您的配置规格(我将假设为element * /main/LATEST

第二,您的问题提到root@VOB-Server:确保以视图所有者的身份进行ls测试:ccadmin.testvob-grp

仍然是视图所有者,请执行id -a检查主要组(或其中一个辅助组)是否属于VOB组(VOB,不是视图,并得到了正确的保护)

请参阅“ Access control for VOBs”和“ About Additional Groups in the VOB's group list

  

您可以使用cleartool describe命令显示VOB的所有者,组和补充组列表。

cleartool descr -l vob:/vobs/vobtag
  

使用VOB所有者的帐户/ ID(ccadmin),我可以描述VOB。

这是预料之中的:只有将主要Vob组作为其组的一部分的用户才能访问Vob。 root的群组(testvob-grp中没有id -a