来自 Windows ClearCase 客户端的结帐问题

Checkout issue from Windows ClearCase client

用户无法从 windows 客户端 ClearCase 签出(见图)

然而,同一用户可以从 unix 客户端结帐。

为什么?

感谢您的回答@VonC

请找到我的以下发现

这里vob的主组是

/usr/atria/bin/cleartool desc vob:/vobs/MCT

versioned object base "/vobs/MCT"
  created 2010-03-03T16:42:52+02:00 by Admin.WTD (wtadmin.wtusers@frmrssucc004)
  "MSS Access"
  master replica: xh_mct_athens@/vobs/MCT
  replica name: xh_mct_athens
  VOB family feature level: 5
  modification by remote privileged user: allowed
  atomic checkin: disabled

  VOB ownership:
    owner *********servername***/ca_xhvadm
    group eelinnis.emea.nsn-net.net/ccusers_xhaul_athens

  ACLs enabled: No
  Attributes:
  FeatureLevel = 5
  Hyperlinks:
    AdminVOB -> vob:/vobs/MPTADMIN

用户id输出为

id karageor
uid=61333334(karageor) gid=8003(ccusers_xhaul_athens) 
groups=7000(hostingusers_cic_athens),8003(ccusers_xhaul_athens)

并且在 windows 上,主要组设置为

unix 组 ccusers_xhaul_athens 是否必须设置为 windows 系统变量的主要组

请确认

解释 ClearCase 互操作(Windows ClearCase 客户端 - Linux ClearCase 服务器)中权限问题的主要因素是 CLEARCASE_PRIMARY_GROUP 环境变量。

该变量 (CLEARCASE_PRIMARY_GROUP) 需要:

  • 设置为用户尝试签出的元素的 vob 的主要组(primary or secondary:键入 cleartool describe -l vob:\YourVob 以列出它们)
  • 与 Linux 用户的主要组(可以在 his/her Linux ClearCase 视图中成功检出相同元素)的值相同:键入 id -a查看主要组 eelinnis.emea.nsn-net.net/ccusers_xhaul_athens

确保 Windows 用户未使用其他帐户(管理员或系统帐户)启动客户端,并且 CLEARCASE_PRIMARY_GROUP 已设置。
(和 number of group is not too high

您可以使用 creds utility 查看您的凭据。

在“ClearCase won't allow Check-In" and use the credmap utility 中查看更多信息以验证 Windows 和 Unix 之间的组分配。

在 Windows 中的 CMD shell 中键入 set CL 以查看 CLEARCASE_PRIMAY_GROUP 环境变量 (??_EE_CLEARCASE_USERS_XHAUL_ATHENS)

的实际完整值

您需要查看该组是否映射到 Linux 组。

同时检查 protection associated to your view. See