ACCESS_CONTROL(4)

NAME
access_control - TeamWare access control file

SYNOPSIS
Codemgr_wsdata/access_control

DESCRIPTION
The access_control file contains information about which users are allowed to run TeamWare commands for a given a workspace. TeamWare was formerly known as CodeManager. Each workspace has an access control file located in the Codemgr_wsdata metadata directory. When workspaces are created, a default access control file is also created.

The following are the predefined access control operations and their meaning:

bringover-from
    Access to use this workspace as the parent
    during a bringover operation

bringover-to
    Access to use this workspace as the child
    during a bringover operation

putback-from
    Access to use this workspace as the child
    during a putback operation

putback-to
    Access to use this workspace as the parent
    during a putback operation

undo
    Access to undo a bringover or putback operation in
    this workspace

workspace-delete
    Access to delete this workspace via the
    workspace delete command

workspace-move
    Access to move this workspace via the
    workspace move command

workspace-reparent
    Access to reparent this workspace via the
    workspace reparent command

workspace-reparent-to
    Access to reparent a child to this workspace
    via the workspace reparent command

User entries are processed from left to right. If a user's name appears in the user list, or in a netgroup in the list, the user is granted access for that operation. A user's name or netgroup name beginning with "-" is denied access for that operation. A list that consists of only "-" denies everyone access for that operation. If there are no users listed, then all users are granted access.

Example file:

bringover-from	@engineering
bringover-to	@corp:-user1:@engineering
putback-from	-
putback-to
undo
workspace-delete
workspace-move
workspace-reparent
workspace-reparent_to

In this example, the first line specifies that only users in netgroup engineering can execute bringovers from the workspace. The second line specifies that anyone in netgroup corp can execute a bringover into the workspace. Also anyone in the netgroup engineering can do a bringover except user1 unless he is in netgroup corp. The third line says that no one can do a putback from the workspace. All users have access to the remainder of the commands.

The default access control file is (where creator is the login name of the user who created the workspace):

bringover-from
bringover-to
putback-from
putback-to
undo
workspace-delete	creator
workspace-move	creator
workspace-reparent	creator
workspace-reparent_to	creator

SEE ALSO
TeamWare User's Guide

bringover(1), def.dir.flp(1), fileresolve(1), putback(1), resolve(1), twmerge(1), ws_undo(1), workspace(1), args(4), children(4), conflicts(4), history(4), locks(4), nametable(4), notification(4), parent(4), putback.cmt(4)