Share on Facebook Share on Twitter Email
Answers.com

Access control list

 
Sci-Tech Dictionary: access-control list
(′ak′ses kən′trōl ′list)

(computer science) A column of an access matrix, containing the access rights of various users of a computer system to a given file or other resource of the system.


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia: Access control list
Top

With respect to a computer filesystem, an access control list (ACL) 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 to be performed on given objects. In a typical ACL, each entry in the list specifies a subject and an operation (e.g. the entry (Alice, delete) on the ACL for file WXY gives Alice permission to delete file WXY).

Contents

ACL-based security models

In an ACL-based security model, when a subject requests to perform an operation on an object, the operating system first checks the ACL for an applicable entry in order to decide whether the requested operation is authorized. A key issue in the definition of any ACL-based security model is the question of how access control lists are edited, namely what users/processes are granted ACL modification access. ACL models may be applied to collections of objects as well as to individual entities within the system hierarchy.

File system ACLs

The list is a data structure, usually a table, containing entries that specify individual user or group rights to specific system objects, such as a program, a process, or a file. These entries are known as access control entries (ACEs) in the Microsoft Windows NT, OpenVMS, Unix-like and Mac OS X operating systems. Each accessible object contains an identifier to its ACL. The privileges or permissions determine specific access rights, such as whether a user can read from, write to, or execute an object. In some implementations an ACE can control whether or not a user, or group of users, may alter the ACL on an object.

Most of the Unix-like operating systems - Linux, FreeBSD or Solaris, support so called POSIX.1e ACLs, based on early POSIX draft that was abandoned. Many of them - for example AIX, Mac OS X, beginning with version 10.4 ("Tiger"), or Solaris with ZFS filesystem,[1] support NFSv4 ACLs, which are the part of NFSv4 standard. FreeBSD 9-CURRENT supports NFSv4 ACLs on ZFS; full support is expected in 8.1. There is an experimental implementation of NFSv4 ACLs for Linux[2].

Networking ACLs

In certain proprietary computer hardware an Access Control List refers to rules that are applied to port numbers. (See service ports) or network daemon names that are available on a host or other layer 3 device, each with a list of hosts and/or networks permitted to use the service. Both individual servers as well as routers can have network ACLs. Access control lists can generally be configured to control both inbound and outbound traffic, and in this context they are similar to firewalls.

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.

See also

References

External links


 
 

 

Copyrights:

Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Access control list" Read more