Provided by:
manpages-ja_0.5.0.0.20110915-1_all 
ACL
ACL ACL AC ACL ACL ACL ACL ACL
ACL
:
ACL_USER_OBJ ACL_USER_OBJ
ACL_USER ACL_USER
ACL_GROUP_OBJ ACL_GROUP_OBJ
ACL_GROUP ACL_GROUP
ACL_MASK ACL_MASK ACL_USER, ACL_GROUP_OBJ, ACL_GROUP
ACL_OTHER ACL_OTHER ACL
(effective) ID ACL_USER_OBJ ACL_USER ID (supplementary) ID
ACL
ACL ACL_USER_OBJ, ACL_GROUP_OBJ, ACL_OTHER 1 ACL_USER ACL_GROUP 0
ACL_MASK
ID ACL_USER ID ACL_GROUP
acl_get_file() ACL ACL ACL 1 ACL acl_set_file() ACL 1 ACL ACL ACL
ACL acl_delete_def_file()
ACL
ACL ACL
ACL
ACL creat(), mkdir(), mknod(), mkfifo(), open() ACL mode ACL ACL :
2. ACL mode
ACL mode (umask(2) ) ACL :
2. ACL mode
ACL
1. If ID ID then
if ACL_USER_OBJ
else
2. else if ID ACL_USER then
if ACL_USER ACL_MASK
else
3. else if ID ID ACL_GROUP then
if ACL ACL_MASK then
if ACL_MASK ACL_GROUP_OBJ ACL_GROUP
else
else (ACL_MASK ACL_GROUP )
if ACL_GROUP_OBJ
else
4. else if ACL_OTHER
5. else
ACL
user user ACL ( ACL_USER_OBJ) ( ACL_USER)
group group ACL ( ACL_GROUP_OBJ) ( ACL_GROUP)
mask mask ACL user other ACL ( ACL_MASK)
other other ACL user ACL group ACL ( ACL_OTHER)
ACL ()
"effective:" :
user::rw-
user:lisa:rw- #effective:r--
group::r--
group:toolies:rw- #effective:r--
mask::r--
other::r--
ACL 1 user u, group g, mask m, other o r, w, x 1 :
u::rw-,u:lisa:rw-,g::r--,g:toolies:rw-,m::r--,o::r--
g:toolies:rw,u:lisa:rw,u::wr,g::r,o::r,m::r
+o ACL 3 ACL ACL ls(1) ls -l (+)
+o -p cp(1) ACL
+o mv(1) ACL
chmod(1) chmod(2) ACL ACL
POSIX 1003.1e DRAFT 17
http://www.guug.de/~winni/posix.1e/download.html
POSIX 1003.1e
ACL
acl_dup(3), acl_free(3), acl_init(3)
ACL
acl_copy_entry(3), acl_create_entry(3), acl_delete_entry(3),
acl_get_entry(3), acl_valid(3)
acl_add_perm(3), acl_calc_mask(3), acl_clear_perms(3),
acl_delete_perm(3), acl_get_permset(3), acl_set_permset(3)
acl_get_qualifier(3), acl_get_tag_type(3), acl_set_qualifier(3),
acl_set_tag_type(3)
ACL
acl_delete_def_file(3), acl_get_fd(3), acl_get_file(3),
acl_set_fd(3), acl_set_file(3)
ACL
acl_copy_entry(3), acl_copy_ext(3), acl_from_text(3),
acl_to_text(3), acl_size(3)
POSIX 1003.1e
POSIX 2 2
acl_size(3)
LINUX
Linux