Как узнать, какой пользователь имеет право на запись в базу данных Clearcase? - PullRequest
0 голосов
/ 07 сентября 2018

Как узнать, у какого пользователя есть права на запись в базу данных Clearcase? В основном это означает авторизацию для выполнения регистрации, но не только, например, для изменения значения Clearcase определенного атрибута ...

Как получить список всех идентификаторов пользователей, которые изменяют что-либо в данном VOB? В любом из VOB?

Существуют ли определенные роли и профиль в Clearcase? Или просто корень Unix?

Для информации: - ClearCase 8.0.1.4 (AIX 1 7) - Используется только BASE CLEARCASE, а не UCM.

1 Ответ

0 голосов
/ 07 сентября 2018

Начните с " VOB и просмотрите контроль доступа "; основные критерии доступа пользователь и группы :

Имя пользователя и членство в группах - это основные учетные данные, оцениваемые Rational® ClearCase® при запросе доступа.

Таким образом, любой пользователь, имеющий в качестве основной группы (первой группы при вводе id -a) ту же группу, что и группа Vob, может получить доступ к этой Vob. См., Например, « ClearCase не разрешает регистрацию » (примечание: само представление также должно быть правильно защищено )

В AIX вы можете использовать lsuser для вывода списка пользователей данной группы .

Подробнее с " Контроль доступа для элементов ".


Но, начиная с ClearCase 9, у вас также есть ACL-авторизация :

Вы можете использовать ACL для защиты объекта VOB, политик, ролевых карт и элементов (другие типы объектов, такие как типы ветвей и типы меток, должны быть защищены механизмами защиты операционной системы

Вы можете настроить политики ( см. cleartool lspolicy) и ролевых карт

Карта ролей используется для указания участников, выполняющих роли, перечисленные в политике, и для применения управления доступом к одному или нескольким объектам VOB.

Намерение состоит в том, чтобы вы могли определить небольшое количество политик, определяющих, «как» вы применяете разрешения к объектам. Затем вы определяете количество ролевых карт для каждой политики с описанием «кто» выполняет роли в политике.

Перечисляя ролевые карты ( cleartool lsrolemap ), вы можете получить список групп, из которых вы можете вывести список пользователей:

Role:Reader --> Group:DOMAIN/developers
Role:Manager --> Group:DOMAIN/mgrs
Role:Developer --> User:DOMAIN/danny
Role:Integrator --> Group:DOMAIN/integs
Role:Developer --> Group:DOMAIN/devs
Role:Administrator --> User:DOMAIN/vobadmin
...