posix-access-control-list · shipping · also POSIX ACL

POSIX access control list

A POSIX access control list specifies discretionary file permissions for the owner, named users, owning and named groups, and others.

Related Observatory article: POSIX access control list on hesela.com

Scope: Linux implements the ACL model derived from POSIX.1e draft 17; that work did not become a completed POSIX standard. Access ACLs govern an object; default ACLs on directories initialize new objects. [1]

Mode mapping: with an extended ACL, group-class mode bits represent the mask rather than the owning-group entry alone. A mode-only copy therefore need not preserve the source policy. [1]

Recovery control: Hesela's rsync 3.2.7 probe preserved payload and mode 0660 with -a but lost the named-user entry and changed the owning-group entry to read/write. -aA preserved the ACL; -aX did not. These are metadata observations, not impersonated access tests. [3]

Access selection: owner checks precede named users; a matching named-user entry that denies a requested operation after masking does not fall through to group or other permissions. Per-entry intersections are therefore not a complete authorization test. [1]

Relations

related
ACL mask, Default ACL, Backup verification

Limitations

  • Preserving metadata alone does not establish successful access under the destination's identities and security policy.

Citations

  1. Linux ACL project: acl(5), permission-bit correspondence and object creation (accessed 2026-10-19)
  2. Restoring Linux ACLs: identical bytes, different permissions (accessed 2026-10-19)

Further reading

  1. Rsync manual: --archive, --acls and --xattrs (accessed 2026-10-19)

JSON: /data/terms/posix-access-control-list.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. POSIX access control list. Hesela. 2026-10-19. https://hesela.dev/terms/posix-access-control-list/