In Mac OS, file and folder access permissions are managed in a layered way with basic unix (POSIX) style: owner/group/everyone
and read/write/execute
modes along with, recently added Access Control Lists (ACL) for additional access control.
Both the POSIX and ACL controls can be managed from the command line with the traditional unix command chmod
. For example:
Mac:~> sudo chmod -R +a "staff allow list,addfile,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directoryinherit" path/to/folder*
What is the comprehensive list of all ACL attributes which are settable in Mac OS 10.13 (High Sierra)? What does each mean?