Man Page 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 Sun WorkShop TeamWare commands for
     a given a workspace.  Sun  WorkShop  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  net-
     group 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

     Sun WorkShop TeamWare User's Guide

     bringover(1), codemgr(1), def.dir.flp(1), dmake(1), freezept(1),
     putback(1), rcs2ws(1), resolve(1), teamware(1), twbuild(1),
     twfreeze(1), twmerge(1), twversion(1), workspace(1),
     ws_undo(1), args(4), children(4), conflicts(4),
     description(4), freezepointfile(4), history(4), locks(4),
     nametable(4), notification(4), parent(4), putback.cmt(4)