| Access Control List Basics |
|
|
Mosaic is using a distributed file system called AFS. This file system is a little different from most systems using NFS or some other distributed file system. The most important difference to the user is in the directory/file protection mechanism. Access Control ListsAccess control lists (ACLs) are a method of specifying who has permissions to access files and directories. AFS uses ACLs to control access more precisely.
All accounts on the Mosaic system have default ACL permissions. This permission allows only the owner of a directory to access the files in that directory. (l) Lookup - the right to "see" files & sub-directoriesFile rights are: (r) Read - the right to read data in filesAccess rights are specified in a string of letters. For example the rights to read and lookup are specified as "rl". All rights would look like "rlidwka". There are also special words that combine specific rights: all - all seven rights (rlidwka) There are several consequences to defining access at the directory level. These are: Files inherit the access rights associated with there parent directory. Sub-directories inherit the access rights of their parent directory when created. AFS allows you to deny access by setting "negative" rights. Negative rights are a way of explicitly denying a user or group permission to perform the specified actions. Normal rights are granting permission for a user or group to perform specified actions. AFS GroupsAFS defines three special groups for access control lists. You do not have control over the membership of these groups. Keep this in mind when you grant access to one of these groups.The system defined groups are: system:anyuser - everyone who can gain access to Mosaic, including through the Internet The term "authenticated on Mosaic" means anyone with a valid Mosaic account. The group system:anyuser should be considered to be the public at large. The group system:authuser should be considered to be the student, faculty, and staff of UNC Charlotte. |