Table of Contents [Hide/Show]
Jazz ACLs Jazz ACL Implementation Default ACL ACL = Access Type Users ACLs ACL = User + Access Type Roles ACLs ACL = Role + Access Type Workspace ACLs Designing ACLs ACL Algorithm Assigning Roles Assigning ACLs ACLs and Workspace Public Workspace Workspace Procedures Workspace usage
Within an organization, Roles are created for various job functions. The permissions to perform certain operations are assigned to specific roles. Members or staff (or other system users) are assigned particular roles, and through those role assignments acquire the computer permissions to perform particular computer-system functions. Since users are not assigned permissions directly, but only acquire them through their role (or roles), management of individual user rights becomes a matter of simply assigning appropriate roles to the user's account; this simplifies common operations, such as adding a user, or changing a user's department.An access control list (ACL), with respect to a computer file system, is a list of permissions attached to an object. An ACL specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects. Each entry in a typical ACL specifies a subject and an operation. For instance, if a file has an ACL that contains (Alice: read,write; Bob: read), this would give Alice permission to read and write the file and Bob to only read it.